Node.js 正则表达式

参考 http://wiki.jikexueyuan.com/project/node-lessons/regular-expressions.html
参考 http://www.vxueke.com/2013/04/05/307.htm
参考 http://deerchao.net/tutorials/regex/regex.htm
参考 http://fxck.it/post/50558232873

正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

  1. js 中,对于四种 零宽断言(匹配宽度为零,满足一定的条件/断言) ,只支持 零宽度正预测先行断言 和 零宽度负预测先行断言 这两种。

    1. 先行断言 也叫零宽度正预测先行断言(?=exp) – 表示匹配表达式前面的位置

    2. 后发断言 也叫零宽度正回顾后发断言(?<=exp) – 表示匹配表达式后面的位置

    3. 负向零宽先行断言

    4. 负向零宽后发断言

  2. js 中,正则表达式后面可以跟三个 flag,比如 /something/igm。

    • i 不区分大小写
    • g 匹配多个
    • m 是 ^ 和 $ 可以匹配每一行的开头和结尾。

测试正则表达式,请上 http://refiddle.com/

你可能感兴趣的:(Node.js,正则表达式)