正则表达式双反斜杠
new RegExp("\\b" + e.value + "\\b").test(rights)
创建 RegExp 对象的语法:
正则匹配多行new RegExp(pattern, attributes);
参数
参数pattern是⼀个字符串,指定了正则表达式的模式或其他正则表达式。
参数attributes是⼀个可选的字符串,包含属性 "g"、"i" 和 "m",分别⽤于指定全局匹配、区分⼤⼩写的匹配和多⾏匹配。ECMAScript 标准化之前,不⽀持 m 属性。如果pattern是正则表达式,⽽不是字符串,则必须省略该参数。
⾸先字符串中的\\被编译器解释为\
然后作为正则表达式,\.⼜被正则表达式引擎解释为.
如果在字符串⾥只写\.的话,第⼀步就被直接解释为.,之后作为正则表达式被解释时就变成匹配任意字符了
正则前提是字符串 JS解析字符串的时候还有JS的机制所以\\相当于JS解析字符串时候使⽤到的就是把字符串^\\d+(\\.\\d+)*$ 变成正则^\d+(\.\d+)*$ ConvertHelper.ConvertToModel<List<([a-zA-Z]+)>>
ConvertHelper.ConvertToModel<$1>
[]后有了+,[]内的字符可以取任意多个。于是[]内的字符可以以任意次序出现任意多次,直到遇到第⼀个⾮[]内的字符。
如[AB]+ 既可以匹配AAABBB⼜可以匹配BBBAAA BABAAABA等,不是⼀定要A....B....的次序。
Processing math: 0%
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论