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."


更多专业前端知识,请上 【猿2048】www.mk2048.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值