JavaScript正規表現学習ノート

4430 ワード

規則を定義して、計算機に文字列の正規表現の書き方を処理させます.
1 //    
2 var reg = new RegExp('ab');
3 
4 //   
5  var reg = /ab/;
助数詞:{}
1 [a-z]    a-z
2 [A-Z]   A-Z
3 [0-9] 0-9
4 [^a]   a   
マッチングサブセット:()
1 var str = 'abcvbcafbc';
2 console.log( str.match( /(bc)+/g ) );//     :["bc", "bc", "bc"]
識別情報:
1 g :        
2 i :       
3 var str = 'abcvBcafbc';
4 str.match( /(bc)+/gi )//
メタ文字
 1 ^ ------->      
 2 $ ------->      
 3 \d ------>   
 4 \w ------>     、  、   
 5 \s ------>        
 6 //     
 7 \D ------>    
 8 \W ------>         ,  ,   ,     
 9 \S ------>             
10 [^x] ---->     x       
11 [^abcfg] ->     aeiou            
12 [\u2E80-\u9FFF]  -->       
実例
 1 //   qq : 
 2 /^[1-9]{1}\d{4,8}$/
 3 //
 4 /^(\w+|\w+(\.\w+))+@(\w+\.)+\w+$/
 5 //
 6 /^[1-9]\d{5}[1-2]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])(\d{3}|X)$/
 7 //      
 8 /^1[3578]\d{9}$/
 9 //     
10 /^0\d{2,3}(((\-|\_)\d{7,8}$)|(\d{7,8}$))/
11 //       
12 /^([\u2E80-\u9FFF]|[a-zA-Z])+$/g