正则表达式的功能非常强大,通过它可以进行字符串匹配,字符串查找,字符串替换
常用特殊字符以及作用
特殊字符 |
作用 |
示例 |
. |
匹配任何字符,空格和Tab键 |
例:a.b 匹配:abb,acb等 |
d |
匹配数字[0-9] |
例:dd 匹配:1d,2d等 |
w |
匹配单词字符[a-z、A-Z、0-9] |
例:wd 匹配:qd,1d等 |
[] |
匹配包含其中的单个字符 |
例:a[bcd]m 匹配:abm,acm,adm |
() |
匹配一组表达式(可以是特殊字符) |
例:a([bcd]m)n 匹配:abmn,acmn,admn |
| |
或的表达式,取其中一个 |
例:a(b|c|d)m 匹配:abm,adm |
* |
匹配零次或多次,对前面一组起作用 |
例:ab* 匹配:a,ab,abb等 |
? |
匹配一次或者零次,对前面一组起作用 |
例:ab? 匹配:a,ab |
+ |
匹配一次或多次,对前面一组起作用 |
例:ab+ 匹配:ab,abb,abbb等 |
{n} |
匹配n次,对前面一组起作用 |
例:ab{2} 匹配:abb |
{n,m} |
至少匹配n次,最多匹配m次, 对前面一组起作用 |
例:ab{2,3} 匹配:abb,abbb |
{n,} |
至少匹配n次,对前面一组起作用 |
例:ab{2,} 匹配:abb,abbb等 |
^ |
否的表达式,或者字符串的开始 |
例:ab^b 匹配:aba,abc等 |
$ |
结束位置 |
^love$ |
javascript例子:
function vada(str){
var reg = /^[d]$/;
var re =reg.test(str);//匹配成功是true,佛否则是false
}
介绍个网址,非常详细http://www.javey.org/tutorials/Regex/regex.html (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|