美文网首页
正则:反义和后向引用的区别

正则:反义和后向引用的区别

作者: lizhihua | 来源:发表于2016-06-08 06:41 被阅读47次

http://deerchao.net/tutorials/regex/regex.htm#negation
http://deerchao.net/tutorials/regex/regex.htm#backreference
从字面上理解,后向引用就是说,引用前后所在的位置,但不去做匹配。

<pre>
var negation = '[{a=1,b=2},{a=2,b=3}]'.replace(/{/g, '{"').replace(/}/g, '"}').replace(/=/g, '":"').replace(/[}],[{]/g, '","');
var backreference = '[{a=1,b=2},{a=2,b=3}]'.replace(/{/g, '{"').replace(/}/g, '"}').replace(/=/g, '":"').replace(/(?<!}),(?!{)/g, '","');

console.log(negation); // [{"a":"","":"2"},{"a":"","":"3"}]
console.log(backreference); // [{"a":"1","b":"2"},{"a":"2","b":"3"}]
</pre>

反义将「,」前后的「{」和「}」也作为匹配结果
后向引用只匹配左右没有「{」和「}」的「,」

相关文章

  • 正则:反义和后向引用的区别

    http://deerchao.net/tutorials/regex/regex.htm#negationhtt...

  • 正则表达式基础到高阶(语法)

    正则表达式基础到高阶(语法) 元字符 反义 重复模式 贪婪与懒惰 分组 后向引用 要匹配 taobao taoba...

  • 正则表达式

    元字符: 反义: 重复: 字符类: 分枝条件: 分组: 后向引用: 后向引用用于重复搜索前面某个分组匹配的文本。例...

  • 正则过滤后向引用

  • 正则表达式

    re --- 正则表达式操作 Python正则表达式前向/后向搜索的肯定/否定模式的区别和示例 一、 基本参数使用...

  • Linux59期day18

    sed后向引用补充: 1.获取网卡ip地址:ip a s eth0方法1---sed正则 方法2---sed后向引...

  • 后向引用

    后向引用:在后面的表达式中,引用前面某个分组所匹配到的内容 在解释之前需要先了解一下分组编号,在正则表达式中,每个...

  • 18-三剑客之sed后向引用的补充及awk

    一、sed后向引用的巩固 1、获取网卡ip的地址:ip a s eth0方法1----sed 正则 方法2----...

  • 正则表达式 笔记

    元字符量词字符类分支条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配其它 元字符 ...

  • 正则表达式

    【目录】一、元字符二、字符转义三、重复四、字符类五、分枝条件六、分组七、反义八、后向引用九、零宽断言十、负向零宽断...

网友评论

      本文标题:正则:反义和后向引用的区别

      本文链接:https://www.haomeiwen.com/subject/oacjdttx.html