赞
踩
正则表达式(Regular Expression,一般简写为 regex,regexp)
正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
"student" => I am a student.
注意大小写不敏感,student 不会匹配到 Student
元字符是用以匹配特定的字符(字母,数字,符号),注意字母是区分大小写的:
元字符 | 描述 | 举例 |
---|---|---|
. |
句号匹配除换行符 \n 外任意单个字符 |
.at => eat and fat. |
[ ] |
字符种类,匹配方括号内的任意字符 | [a-z] => ‘a’ 到 ‘z’ 范围内的任意小写字母字符 |
[^ ] |
否定的字符种类,匹配除了方括号里的任意字符 | [^a-z] => 任何不在 ‘a’ 到 ‘z’ 范围内的任意字符 |
* |
匹配前面的子表达式零次或多次,等价于 {0,} |
zo* => zo、zoo and z |
+ |
匹配前面的子表达式一次或多次,等价于 {1,} |
zo+ => zo、zoo and z |
? |
匹配前面的子表达式零次或一次,等价于 {0,1} |
do(es)? => do or does |
^ |
从首端开始匹配 | |
$ |
从末端开始匹配 | |
(xyz) |
字符集,匹配与 xyz 完全相等的字符串 | |
| |
或运算符,匹配符号前或后的字符 | |
\ |
将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。 | |
\d |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。