zoukankan      html  css  js  c++  java
  • 正则表达式双反斜杠

    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>
    abc.replace(/^((.*))$/, "$1")

    
    
    []后有了+,[]内的字符可以取任意多个。于是[]内的字符可以以任意次序出现任意多次,直到遇到第一个非[]内的字符。

    如[AB]+ 既可以匹配AAABBB又可以匹配BBBAAA BABAAABA等,不是一定要A....B....的次序。
     
  • 相关阅读:
    Jquery选择器 选择一个不存在的元素 为什么不会返回 false
    flask接收前台的form数据
    virtualenv
    easy_install与pip 区别
    Linux安装Python2.7
    能者多劳
    西游记的管理智慧:选择团队领导人的核心奥秘
    最高管理智慧:留个缺口给别人
    团队管理的1 4 7法则
    Spring的AOP面向切面编程
  • 原文地址:https://www.cnblogs.com/xfcao/p/8268109.html
Copyright © 2011-2022 走看看