正则表达式应用
来源:互联网 发布:网络可以做什么兼职 编辑:程序博客网 时间:2024/06/05 16:58
- <script language="javascript">
-
- function macthDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[^A-Za-z]+/ig;
- var value=v.match(reg);
- window.alert(value);
- }
-
- function execDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[A-Za-z]+/i;
- var value=reg.exec(v);
- window.alert(value);
- }
-
- function searchDemo()
- {
- var v="@#@12asxzs122das";
- var reg=/[^A-Za-z]+/;
- var value=v.search(reg);
- window.alert(value);
- }
-
- 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,}。