【全网原创】 正则表达式匹配,不包括某匹配项

同时也是正则表达式匹配引号,去掉引号的办法
也是正则表达式匹配括号,去掉括号的办法:
(上面的废话写给搜索引擎看的)

正文如下:
首先学习一下正则的高阶知识:

(?<=exp) 

是以exp开头的字符串, 但不包含本身.
比如 (?<=") 就是匹配以引号开头的字符串,但是不包含引号

(?=exp)

匹配exp结尾的字符串, 但不包含本身.
比如(?=") 就是匹配以引号开头的字符串,但是不包含引号

所以想匹配引号开头,引号结尾就把上面接在一起:

(?<=")(?=") 

然后中间就是你想匹配的值了,默认全部匹配的话,直接:

(?<=").+(?=")

.表示全部字符匹配,+限制至少要有一个东西在引号内.

有帮助的话点个赞,看到点赞我会爽,谢谢

上一篇:Linux命令语法总结


下一篇:shell生成正态分布随机数(awk一行代码)