• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JS 正则表达式的位置匹配

    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.

    \b: 

    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 [\b] matches backspace.)

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

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

    (?=p) :

    A positive lookahead assertion. Require that the following characters match the pattern p, but do not include those characters in the match.

    (?!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(?=\/)

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

    您可能感兴趣的文章:
    • 正则表达式教程之重复匹配详解
    • 正则表达式教程之匹配一组字符详解
    • 正则表达式教程之匹配单个字符详解
    • javascript正则表达式模糊匹配IP地址功能示例
    • js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
    • Java 正则表达式匹配模式(贪婪型、勉强型、占有型)
    • 正则表达式惰性匹配模式(?)
    • 正则表达式匹配IP的表达式(推荐)
    • js正则表达式惰性匹配和贪婪匹配用法分析
    • 正则表达式匹配任意字符(包括换行符)的写法
    • 正则表达式匹配不包含某些字符串的技巧
    • 正则表达式教程之位置匹配详解
    上一篇:JS 正则表达式中小括号的应用
    下一篇:JavaScript 正则表达式之RegExp属性、方法及应用分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JS 正则表达式的位置匹配 正则,表达式,的,位置,匹配,