js的正则表达式非常强大,可以做很多常规难以匹配的效果,同时还可以验证常见的有规律的号码等,今天,来看看正则去除字符串中的所有中括号:
var str = '我爱[模]板[网],www[.5imoban.]net'; console.log(str.replace(/\[|]/g,''));//移除字符串中的所有[]括号(不包括其内容) //控制台输出:我爱模板网,www.5imoban.net console.log(str.replace(/\[.*?\]/g,''));//移除字符串中的所有[]括号(包括其内容) //控制台输出:我爱板,wwwnet上面的正则解释:
\:将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”; |:或的意思; /g:全局搜索。由于此处要去除字符串中所有中括号,因此正则中要开启全局搜索; .:表示除换行符和其他Unicode行终止符之外的任意字符; *:匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,}; ?:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。下面罗列了我爱模板网搜集的其他JavaScript正则表达式验证方法:
js邮箱正则表达式,手机号码正则表达式
DW使用正则表达式查找替换
js正则表达式验证身份证号码
js正则表达式限制密码为纯数字或纯字母或数字字母混合
JS利用正则表达式实现简单的密码强弱判断实例
js正则表达式截取图标名和后缀名
更多正则表达式的使用可以点击:正则表达式文章合集