【发布时间】:2016-06-12 12:12:24
【问题描述】:
在记事本++中,我需要找到并标记所有包含字符串掩码的行,例如字母的前两个字符和后四个数字。
例子:
gj4290
wb1763
jp2860
...
什么正则表达式可以完成?
感谢您的回答!
【问题讨论】:
在记事本++中,我需要找到并标记所有包含字符串掩码的行,例如字母的前两个字符和后四个数字。
例子:
gj4290
wb1763
jp2860
...
什么正则表达式可以完成?
感谢您的回答!
【问题讨论】:
根据您的问题和您在回答中给出的要点,如果您想要的东西总是在一行的末尾(如您的示例所示),您可以使用(?<=:)[a-z]{2}\d{4}$,如果可以使用(?<=:)[a-z]{2}\d{4}\b在一行中有多个这样的结构。无论哪种情况,都不要勾选匹配大小写。
这利用了:
(?<=:) 正向前瞻检查是否存在冒号,但实际上并不匹配$ 行尾的锚点\b 单词边界,单词字符和非单词字符之间或行首/行尾。【讨论】:
试试下面的正则表达式:
^\w{2}\d{4}$
【讨论】: