第五十三节 jQuery之正则表达式

 1 <!-- 正则表达式:
 2         1、什么是正则表达式:能让计算机读懂的字符串匹配规则
 3         2、正则表达式的写法:
 4             var re=new regexp(“规则”,“可选参数”);
 5             var re=/规则/参数;
 6         3、规则中的字符
 7             a、普通字符匹配:
 8                 /a/ 匹配字符a /a,b/匹配字符a,b
 9             b、转义字符匹配:
10                 \d 匹配一个数字,0-9
11                 \D 匹配一个非数字,除了0-9
12                 \w 匹配一个字符(字母、数字、下划线)
13                 \W 匹配任意一个非单词字符,等价于[^A-Za-z0-9]
14                 \s 匹配一个空白符
15                 \S 匹配一个非空白符
16                 \b 匹配单词边界
17                 \B 匹配非单词边界
18                 . 匹配任意一个字符
19             c、限制开头结尾
20                 ^:以紧挨的元素开头
21                 $:以紧挨的元素结尾
22             d、修饰参数:
23                 g global,全文搜索,默认搜索到第一个结果停止
24                 i ignore case 忽略大小写,默认的是大小写敏感
25             e、常用函数:
26                 test 正则.test(字符串)匹配成功,就返回真,否则返回false
27                 replace 字符串.replace(正则,新的字符串)匹配成功的字符串去替换新的字符串
28             d、正则匹配默认规则:匹配成功就结束,不会继续匹配,区分大小写
29             f、量词:对左边的匹配字符定义个数
30                 ? 出现零次或者一次(最多出现一次)
31                 + 出现一次或者多次(至少出现一次)
32                 * 出现零次或者多次(任意次)
33                 {n} 出现n次
34                 {n,m} 出现n到m次
35                 {n,} 至少出现n次
36             g、任意一个或者范围
37                 [abc123] 匹配到abc123中的任意一个字符
38                 [a-z0-9] 匹配a到z或者0到9中的任意一个字符
39 
40 
41         用户名验证:var reUser = /^\w{6,20}$/;
42         邮箱验证:var reMail = /^[a-z0-9][\w\.\-]*@[a-z0-9\-]+(\.[a-z]{2,5}){1,2}$/i;
43         密码验证:/^[\w!@#$^&*]{6,20}$/
44         手机号码验证:/^1[3458]\d{9}$/; -->
45 <!DOCTYPE html>
46 <html lang="en">
47 <head>
48     <meta charset="UTF-8">
49     <title>Document</title>
50     <script type="text/javascript">
51         var re01 = new RegExp('a','i');
52         var re01 = /^\d+$/;
53 
54         var sTr01 = 'abcdefg';
55         re01.test(sTr01);
56 
57     </script>
58 </head>
59 <body>
60     
61 </body>
62 </html>

 

posted @ 2020-03-16 20:55  kog_maw  阅读(140)  评论(0编辑  收藏  举报