正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
一、匹配字符
|
字符类 |
匹配的字符 |
举 例 |
|
/d |
从0-9的任一数字 |
/d/d匹配72,但不匹配aa或7a |
|
/D |
任一非数字字符 |
/D/D/D匹配abc,但不匹配123 |
|
/w |
任一单词字符,包括A-Z,a-z,0-9和下划线 |
/w/w/w/w匹配Ab-2,但不匹配∑£$%*或Ab_@ |
|
/W |
任一非单词字符 |
/W匹配@,但不匹配a |
|
/s |
任一空白字符,包括制表符,换行符,回车符,换页符和垂直制表符 |
匹配在HTML,XML和其他标准定义中的所有传统空白字符 |
|
/S |
任一非空白字符 |
空白字符以外的任意字符,如A%&g3;等 |
|
. |
任一字符 |
匹配除换行符以外的任意字符除非设置了MultiLine先项 |
|
[…] |
括号中的任一字符 |
[abc]将匹配一个单字符,a,b或c. [a-z]将匹配从a 到z的任一字符 |
|
[^…] |
不在括号中的任一字符 |
[^abc]将匹配一个a、b、c之外的单字符,可以a,b或A、B、C [a-z]将匹配不属于a-z的任一字符,但可以匹配所有的大写字母 |
序号 题目 表达式 描述 匹配举例 不匹配举例 1 一个数字 ^/d$ 匹配一个数字 1|||4|||5 a|||324|||num 2 正整数
匹配一个正整数 123|||10|||54 -123|||12.2|||abc
9万+

被折叠的 条评论
为什么被折叠?



