正则笔记

 1 var url = 'https://www.dsda.com/m/offline/index.html';
 2 var urlReg = /\b\/m\/offline\b/;
 3 // console.log(urlReg.test(url));
 4 // console.log(url.indexOf(str) > 0);
 5 //
 6 // \b 匹配一个字边界
 7 // . 表示除换行符以外的所有字符
 8 // * 表示*前面的所有内容
 9 // .* 表示所有不包含换行符
10 var hi = 'hi,my name is Lucy';
11 // console.log(/\bhi\b.*\bLucy\b/.test(hi));
12 // \d 表示数字 [0-9]
13 // \D 表示不是数字的字符
14 // {} 这里花括号表示数字位数
15 // {3,4}表示不小于3,不大于4===========
16 var dD = 1832792182398;
17 // console.log(/\d{13}/.test(dD));
18 var tel = '0111-85866111';
19 // console.log(/^\d{3,4}-\d{7,8}$/.test(tel));
20 // \s 表示所有 空白符、空格、制表符、换行符、中文全角空格
21 // \w 表示字母、数字、下划线、汉字
22 // * 表示匹配任意次数
23 // + 表示1次 或 更多次
24 
25 // 匹配QQ号码:5-12位数字
26 var qq = 12223;
27 // console.log(/^\d{5,12}$/.test(qq));
28 //
29 // 重复 加上?问好,表示尽可能少的重复 *? +? ?? {n,m}? {n,}?
30 // * 任意次数
31 // + 至少一次
32 // ? 0 或者 1次
33 // {n} n次
34 // {n,} 至少n次
35 // {n,m} 最少n次,最多m次(大于n小于m次)
36 // | 表示条件,从左到右测试每个条件,一旦满足,就终止?
37 //
38 // IP地址
39 // ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
40 // 192.168.1.110 最大不超过255
41 // var ipReg = /()/;
42 //
43 // 反义(取非)大写
44 // \W 不是字母、数字、下划线、汉字
45 // \S 不是空白符
46 // \D 不是数字
47 // \B 不是开头、或者结束的位置
48 // [^x] 不是x的所有字符
49 // [^abc] 不是abc之外的所有字符
50 //
51 // console.log(/[^abc]/g.test('abckjchabckahj')); // true

 

posted on 2016-04-20 17:55  要饭的  阅读(177)  评论(0编辑  收藏  举报