首页 > 建站教程 > JS、jQ、TS >  js正则表达式去除字符串中的所有中括号正文

js正则表达式去除字符串中的所有中括号

js正则表达式

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正则表达式截取图标名和后缀名

    更多正则表达式的使用可以点击:正则表达式文章合集