正则表达式:规定字符串出行规定的表达式
用户登录注册的时候的密码用户名的效验
关键字的过滤 429xxxxxxxxxxxxxxx3037
var str ="你好你的你们"
var reg = /你/g;
//g修饰符--全部过滤
console.log(str.replace(reg,"*"))
方法2
<script>
var reg = new RegExp(/你/,"g"); //声明一个过滤的规则
var str = "你好你的你们"
console.log(str.replace(reg,"*"))
</script>
被选字符集
<script>
/*
被选字符集
*/
var str = "it12e34m56342442";
/*str="item"*/
var reg = /[0-9]/g;
console.log(str.replace(reg,""))
</script>
备选字符集
<script>
// 备选字符--规定某一个字符的备选字符列表
// 特点:多个里面选一个
var str = "上海,上天,上哪";
var reg = /上[海天哪]/g;
console.log(str.replace(reg,"*"))
var s= "你sb,他sx,她sd";
var r = /s[bxd]/g;
console.log(s.replace(r,"*"))
</script>
预定字符集
<!-- 预定字符集
[0-9]
g选择全部的字符
i忽略大小写
-->
<script>
var str = "dfsdjl9873j388TY";
var reg = /[0-9]/g;
console.log(str.replace(reg,""))
console.log(str.replace(/[a-z]/ig,"*"))
</script>
<script>
var str = "http://www.daidu.com/123456"
var res = /[0-9]/g;
//console.log(str.replace(res,""))
var arr =[
{id:1001,name:"你好345ffd"},
{id:1002,name:"你好杀害的的哈哈34232155ffd"},
{id:1003,name:"附加费3445ffd"},
]
var res =/[0-9a-z]/g;
arr.forEach(item=>{
var name = item.name.replace(res,"")+"...";
console.log(name)
item.name = name;
})
</script>