本文实例讲述了JS正则表达式常见用法。分享给大家供大家参考,具体如下:
前言:正则表达式(regular expression)反反复复学了多次,学了又忘,忘了又学,这次打算把基本的东西都整理出来,加强记忆,也方便下次查询。
学习正则表达式之前首先需要掌握记忆这些基本概念:
1.元字符:(.,/w,/W,/d,/D,/s,/S,^,$,)
字符 | 含义 |
---|---|
. | 匹配除了换行符以外的任意字符。 |
/s | 代表任意空白符(换行符,制表符,空格) |
/S | 匹配任意非空字符串 |
/b | 匹配单词边界,匹配单词的开头和结尾。 |
/B | 匹配一个非单词边界 |
/d | 匹配一个数字,等价于[0-9] |
/D | 匹配一个数字,等价于[^0-9] |
/w | 匹配一个单字字符(字母、数字或者下划线)等价于[A-Za-z0-9_],例如, //w/ 匹配 "apple," 中的 'a',"$5.28,"中的 '5' 和 "3D." 中的 '3'。 /W匹配一个非单字字符。等价于[^A-Za-z0-9_],例如, //W/ 或者 /[^A-Za-z0-9_]/ 匹配 "50%." 中的 '%'。 |
/W | 匹配一个非单字字符。等价于[^A-Za-z0-9_],例如, //W/ 或者 /[^A-Za-z0-9_]/ 匹配 "50%." 中的 '%'。 |
^ | 匹配字符串的开始用在[]括号里面表示排除,/^A/ 并不会匹配 "an A" 中的 'A',但是会匹配 "An E" 中的 'A'。 |
$ | 匹配字符串的结束。例如,/t$/ 并不会匹配 "eater" 中的 't',但是会匹配 "eat" 中的 't'。 QQ号必须为5位到12位数字时,可以使用:^/d{5,12}$ |
2.分组符([],(),{});
字符 | 含义 |
---|---|
()
学习交流
热门图片
猜你喜欢的新闻
新闻热点 2024-04-27 13:35:46
2024-04-27 13:33:47
2024-04-24 22:53:44
2024-04-23 19:32:50
2024-04-23 19:25:50
2024-04-23 19:13:19
疑难解答 图片精选 |