我正在写一本多语种的书,我需要找到所有连字符,并用在引文部分的数字之间出现的n-破折号替换。我需要避免罗马字母之间的所有连字符。
如果我使用GREP 0-9-0-9,它会选择连字符前后的数字,我必须手动选择连字符并用n-破折号替换它。这是劳动密集型的。
有没有办法让我找到数字之间存在的连字符,但不把数字本身突出显示出来?这样我就可以运行一个查找和替换来更改可能是什么1000+手动更改?
我试着使用GREP 0-9-0-9来查找连字符,但是却找不到方法让查找和替换保留现有的数字。
发布于 2022-11-30 16:47:42
这就是人头和后视镜的目的
(?<=[0-9])-(?=[0-9])发布于 2022-11-30 21:52:50
如果您已经选择了GREP,另一种方法可能是使用两个捕获组,并使用这两个组替换在中间的短跑。
([0-9])-([0-9])用$1–$2替换
https://stackoverflow.com/questions/74621761
复制相似问题