【发布时间】:2018-03-20 20:14:48
【问题描述】:
我想用  替换所有空格,后面跟着Fig. space digit/s and dot。
例如,如果字符串是:
Fig. 1. sasasa
Fig. 34. 345 dffdfd etc. dsds
我想改成:
Fig. 1. sasasa
Fig. 34. 345 dffdfd etc. dsds
有没有办法用正则表达式来做到这一点?我尝试了正则表达式/(Fig\.\s)(\d+)(\\.)(\s+)/,但它匹配Fig.,后跟空格,后跟数字/s,后跟点和空格,但我只想要那些以模式开头的空格。
PS:我想这样做的原因是因为我试图拆分以点和空格结尾的句子。但是在某些句子中有一些单词和数字后跟点和空格(例如Fig. 1.或Mr. etc),所以我想将那些点和空格替换为 ,以便正确拆分句子。
【问题讨论】:
-
您能再提供一个例子吗?并发布您正在使用的相关代码。
-
为什么不匹配
345<here>dffdfd?否则,它只是查找(?:(?!\A)\G|(Fig))([\d.]*)[ ],替换$1$2&nbsp;