遇到一篇文本,内中很多用一个横杠“—”代替了数字“一”,比如“一字一句”(这里不是宋体,无法分辨横杠和数字一)。但是文本中也有破折号,即两个横杠。怎么才能把一个横杠替换为数字“一”,但两个横杠则保持不变?本人正则不精,想了老半天没想出来。后来想了一个笨办法,[\u4e00-\u9fa5]—[\u4e00-\u9fa5],即两个汉字中的横杠替换为数字“一”。这样能够解决大部分,但是碰到横杠前后不是汉字,有一个是标点符号的话,就漏掉了。还有就是碰到两个数字一连用,如“一一说清楚”。希望老大能帮忙解决。