我现在不太喜欢编码。我在Word Regex搜索函数中找到了一个Regex任务。
问题解答:什么是Regex找到所有的数字在1,000至9,999之间。
这就是我到目前为止得到的:“1-9{1}\,0-9{3}".表达式\b在Word中不起作用,所以我在表达式前面只使用了一个空格。
有什么办法能让它在Word中发挥作用吗?在Notepad++中,表达式。\b真的在工作吗?
问候约翰斯
发布于 2017-10-26 10:31:08
在MS Word中,\b正则词边界不工作,您需要的构造是<和>。
<[1-9],[0-9]{3}><是一个前导词边界,>是一个后缀词边界。
若要避免在另一个逗号之前匹配值(以免与1,000在1,000,000中匹配),可以使用
<[1-9],[0-9]{3}>[!,]其中,[!,]匹配除逗号以外的任何字符。请注意,<[1-9],[0-9]{3}>[!,]将不匹配文档末尾的1-9,999个数字(如果在数字后面还有其他字符)。
https://stackoverflow.com/questions/46951924
复制相似问题