【发布时间】:2012-09-25 05:50:52
【问题描述】:
我需要找到 3 个数字和 3 个其他字符的行:我想我使用以下 RegEx:
^\d{3}\D{3}$
但是取下面的示例文本文件并运行上面的正则表达式(文本中必须有空行):
1
12
123xxx
123y
aaabb
问题是有两个匹配:123xxx(这很好),但也匹配了 123y! 我怀疑原因是“y”+行尾+下一行的开头也匹配。
如何告诉正则表达式引擎忽略以 \D 开头和结尾的行,只匹配字符,而不是位置?
【问题讨论】:
-
你用什么来对文本执行这个正则表达式?
-
我现在正在使用 UltraEdit
-
选中“仅匹配整个单词”复选框。那应该可以解决它。