zoukankan      html  css  js  c++  java
  • JS 正则表达式的位置匹配ZZ

    http://regexpal.com/

    上面这个网站可以用于在线检测JS的正则表达式语法

    除了熟知的几个固定字符表示位置:

    ^ : Match the beginning of the string and, in multiline searches, the beginning of a line.

    $ : Match the end of the string and, in multiline searches, the end of a line.

    : 

    Match a word boundary. That is, match the position between a w character and a W character or between a w character and the beginning or end of a string. (Note, however, that [] matches backspace.)

    B: Match a position that is not a word boundary.

     

    还有的就是使用正则表达式来确定要匹配的位置,也叫做Zero-Width Test(零宽断言)

    (?=p) :

    p

    (?!p) :

    A negative lookahead assertion. Require that the following characters do not match the pattern p.

    对于(?=p)和(?!p)的使用举一个例子:

    要在url(skins/default/images/index/default.png)中匹配"/default/"中的"default",而不匹配"/default.png"中的"default"?

    正则表达式: (?!/)default(?=/)

    其中(?!/)表示以"/"开头,(?=/)表示以"/"结尾

  • 相关阅读:
    mysql 性能监控
    拼接字符
    mysql 存储 2
    mysql 存储过程
    flock
    readfile() file_get_content f
    url_encode和base64
    jsdetox反混淆js内容,解密前端加密参数
    前端加密之使用firefox来解密
    v to ray做渗透测试
  • 原文地址:https://www.cnblogs.com/catkin2009/p/3957932.html
Copyright © 2011-2022 走看看