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

posted @   ®Geovin Du Dream Park™  阅读(310)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2010年2月 >
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 1 2 3 4 5 6
7 8 9 10 11 12 13
点击右上角即可分享
微信分享提示