我们在使用查找功能的时候,如果需要动态查找一批数据,这是就需要使用正则查找的方法了。
比如下面这个文本:
abc奥版aefai1231阿尔法用户id:1123fljaleilfwaefw
我们需要查找数据中的 用户id:数字
要找到每一行中符合条件的数据,这时就需要填写正则:
用户id:[0-9]+
(这里不对正则进行讲解)
如果是多条数据,并且需要将找到的数据进行替换当前行的内容,这里就用到了正则的子表达式的引用,来替换内容,例如需要处理的内容如下:
abc奥版aefai1231阿尔法用户id:1123fljaleilfwaefw
jalifjalid你好用户id:1123fljaleilfwaefw
hello正则nodepad++用户id:1123fljaleilfwaefw
测试123拉法基饿哦我用户id:1123fljaleilfwaefw
itzhimei.com用户id:1123fljaleilfwaefw
ab123正则批量匹配查找用户id:1123fljaleilfwaefw
正则表达式:
^.*用户id:([0-9]+).*
这个表达式的逻辑是部件匹配每行中是否存在用户id,匹配上用户id并且需要用id替换整行文本,nodepad++这样使用:
替换为的$1,就对应正则里的([0-9]+).
作用就是引用披上上的小括号里的内容,作为替换的内容
替换之后的效果:
1123
1123
1123
1123
1123
1123