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>