正则查找:
比如要查找所有匹配 ["aaa"] , ["bbb"] , ["ccc"] , ["ddd"] 。
你会发现["???"] 除了里面三个问号是动态的,其它地方都是一样或者差不多,职明的你会想到用正则来匹配他们,这样就不用做重复工作。
正如用上面的例子使用正则:\ [\"(\w)+\"\],就可以匹配到,记得打开查找工具的“使用正则表达式。
正则替换:
我要把上面的["aaa"] , ["bbb"] , ["ccc"] , ["ddd"] 替换成("aaa") , ("bbb") , ("ccc") , ("ddd")。
在替换栏填定上面的正则:("$1")
$1是指替换查找里面的(\w)
如果没有括号把动态的内容括起来,替换的结果将会是("$1") , ("$1") , ("$1") , ("$1")。
$1是第1个匹配项,$2是第2个匹配项,$3是第3个匹配项
再如要查找 ["aaa,111"] , ["bbb,222"] , ["ccc,333"] , ["ddd,444"]
替换成 ("aaa||111") , ("bbb||222") , ("ccc||333") , ("ddd||444")
查找:\ [\"(\w+),(\w+)"\]
替换:("$1||$2") 这里的$1指的就是第一个(\w+),$2指的是第二个(\w+)
说白了就是$1对应第一个括号,$2对应第二个括号...
同样查找正则改成 \ [\"((\w)+),((\w)+)\"\] ,匹配的结果是一样的,但是替换的结果就不一样了,就因为括号的影响,自己可以试试。