zoukankan      html  css  js  c++  java
  • Regular expression notation(正则表达式)


    Regular expression notation     by Danny Goodman   <JavaScript & DHTML Cookbook>

    Character   Matches                 Example
    \b     Word boundary               /\bto/                 matches "tomorrow"
                                                   /to\b/                 matches "Soweto"
                                                   /\bto\b/               matches "to"
    \B     Word nonboundary        /\Bto/                    matches "stool" and "Soweto"
                                                   /to\B/                    matches "stool" and "tomorrow"
                                                      /\Bto\B/                matches "stool"
    \d          Numeral 0 through 9         /\d\d/                       mathces "42"
    \D          Nonnumeral                          /\D\D/                         mathes "to"
    \s          Single whitespace                 /under\sdog/             matches "under dog"
    \S          Single nowwhitespace                  /under\Sdog/         matches "under-dog"
    \w          Letter,numeral,or underscore             /1\w/                           matches "1A"
    \W          Not a letter,numeral,or undersore     /1\W/                   matches "1%"
    .           Any character except a newline        /../                            matches "Z3"
    [...]      any one of the character set in brackets        /J[aeiou]y/          matches "Joy"
    [^...]      Negated characted set                    /J[^eiou]y/                   matches "Jay"
    *           Zero or more times                          /\d*/                   matches "","5", or"444"
    ?           Zero or one time                              /\d?/                  matches "" or "5"
    +           One or more times                          /\d+/               matches "5" or "444"
    {n}         Exactly n times                                  /\d{2}/          matches "55"
    {n,}        n or more times                                /\d{2,}/          matches "555"
    {n,m}       at least n, at most m times             /\d{2,4}/      matches "5555"
    ^           at beginning of a string or line         /^Sally/        matches "Sally says..."
    $           at end of a string or line                    /Sally.$/         matches "hi,Sally."

  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/geovindu/p/1667334.html
Copyright © 2011-2022 走看看