- <script language="javascript">
- //match方法检查字符是否存在,如果存在返回所有相匹配的字符
- function macthDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[^A-Za-z]+/ig; //i表示返回第一次出现的相匹配的字符,ig返回所有相匹配的字符
- var value=v.match(reg);
- window.alert(value);
- }
- //exec和match的作用一样
- function execDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[A-Za-z]+/i;
- var value=reg.exec(v);
- window.alert(value);
- }
- //查找指定的字符第一次出现的位置index
- function searchDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[^A-Za-z]+/;
- var value=v.search(reg);
- window.alert(value);
- }
- //查找指定字符是否存在返回true或false
- function testDemo()
- {
- var v="@#@12122";
- var reg=/[A-Za-z]+/i;
- var value=reg.test(v);
- window.alert(value);
- }
- </script>
- 常用正则表达式特殊符号
- \转义字符 将下一个字符标记为一个特殊字符
- \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
- \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
- [^] 取反字符
- /[a-b]+/ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
正则表达式应用
最新推荐文章于 2021-10-27 10:26:46 发布