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

时间:2022-05-28 00:02:39

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) 查找任何指定的选项。

三、代码

 <!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>课堂演示</title>
<style type="text/css">
li{
font-size: 20px;
width: 500px;
background: rgba(0,180,80,0.3);
padding: 10px;
margin: 10px;
}
</style>
</head>
<body>
<script type="text/javascript">
var str1="555aa4213aa9844aa5231aa328aa7213";
var str2="555aa4213kk9844bb5231hh328cc7213";
var reg=/aa/g
var reg2=/[a-z]/g
var reg3=/[0-9]/g
document.write('<ol>')
document.write('<li>'+str1+'<br>'+str2+'<br>')
document.write('<li>'+str1.replace('aa',''))
document.write('<li>'+str1.replace(reg,''))
document.write('<li>'+str2.replace(reg,'')+'<br>'+str2.replace(reg2,''))
document.write('<li>'+str1.replace(reg3,'')+'<br>'+str2.replace(reg3,''))
document.write('</ol>') </script>
</body>
</html>