2014-01-08 91 views
1

我试图做一个找到与正则表达式的支持文本编辑工具全部更换,我不知道如何寻找的是:正则表达式表达不包括数字搜索

<a 
name=Check51> 

<a 
name=Check52> 

等等。

有没有很多,我需要找到这样和替换,但我不是在正则表达式语法的使用经历

回答

2

尝试:

<a\r?\nname=Check\d+> 

这将Check后锚标记匹配任何数字。同样只有在name=之前有一个换行符。

说明:

<a    match the literal string '<a' 
\r?\n   match \r\n or \n (line breaks) 
name=Check  match the literal string 'name=Check ' 
\d+    match one or more digits 
>    match the literal char '>' 
+0

很好的解释。如果你想更具体一些,只匹配一定数量或范围的数字,你可以用'\ d {2}'或'\ d {1,2}'替换'\ d +',例如限制为2个数字或在1和2之间。 – tenub