正则表达式
正则语法
正则的语法介绍可以这里查看
https://c.runoob.com/
开源中国有的正则在线测试平台(提供了很多demo)
http://tool.oschina.net/regex
https://c.runoob.com/front-end/854
正则的语法请移步这里
http://tool.oschina.net/apidocs/apidoc?api=jquery
用例
经常使用 sublime 行编辑,但是可以用行编辑处理的,正则都可以完成
CASE1
批量处理文本:
小明 13725512171
小红 13570848522
正则表达式
Find: (.+?)\s+(.+)
Repace: {"name":"$1","telphone":"$2"}
替换的结果为
{"name":"小明","telphone":"13725512171"}
{"name":"小红","telphone":"13570848522"}
解析
1 . 代表任意字符,这用于匹配中括号中的项目,?用于防止贪婪匹配,即匹配到仅一组时匹配就停止
2 $1 代表查找到的所有匹配项 ,是由"()" 括起来的
3 +代表匹配至少一次以上