js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g)

js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g

一、总结

方括号:范围

圆括号:选

大括号:数量

1、js正则是在双正斜杠之中: var reg2=/[a-z]/g

2、字符串点replace: str2.replace(reg,'')

二、js进阶正则表达式方括号

方括号用于查找某个范围内的字符:

表达式描述
[abc] 查找方括号之间的任何字符。
[^abc] 查找任何不在方括号之间的字符。
[0-9] 查找任何从 0 至 9 的数字。
[a-z] 查找任何从小写 a 到小写 z 的字符。
[A-Z] 查找任何从大写 A 到大写 Z 的字符。
[A-z] 查找任何从大写 A 到小写 z 的字符。
[adgk] 查找给定集合内的任何字符。
[^adgk] 查找给定集合外的任何字符。
(red|blue|green) 查找任何指定的选项。

三、代码

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4   <meta charset="utf-8">
 5   <title>课堂演示</title>
 6   <style type="text/css">
 7   li{
 8       font-size: 20px;
 9       width: 500px;
10       background: rgba(0,180,80,0.3);
11       padding: 10px;
12       margin: 10px;
13     }
14   </style>
15 </head>
16 <body>
17   <script type="text/javascript">
18     var str1="555aa4213aa9844aa5231aa328aa7213";
19     var str2="555aa4213kk9844bb5231hh328cc7213";
20     var reg=/aa/g
21     var reg2=/[a-z]/g
22     var reg3=/[0-9]/g
23     document.write('<ol>')
24     document.write('<li>'+str1+'<br>'+str2+'<br>')
25     document.write('<li>'+str1.replace('aa',''))
26     document.write('<li>'+str1.replace(reg,''))
27     document.write('<li>'+str2.replace(reg,'')+'<br>'+str2.replace(reg2,''))
28     document.write('<li>'+str1.replace(reg3,'')+'<br>'+str2.replace(reg3,''))
29     document.write('</ol>')
30 
31   </script>
32 </body>
33 </html>
原文地址:https://www.cnblogs.com/Renyi-Fan/p/9080459.html