Js利⽤正则表达式去除字符串的中括号
let str = '这是⼀个字符串[html]语句;[html]字符串很常见';
place(/\[|]/g,''));//移除字符串中的所有[]括号(不包括其内容)
//输出:这是⼀个字符串html语句;html字符串很常见
place(/\[.*?\]/g,''));//移除字符串中的所有[]括号(包括其内容)
//输出:这是⼀个字符串语句;字符串很常见
移除所有中括号,不包括其内容
let str = "[1,2,3,4,5,6,7,8]";
let newStr = place(/\[|]/g,'');
console.log(newStr);//1,2,3,4,5,6,7,8
移除所有中括号,包括其内容
let str = "[1,2,3,4,5,6,7,8]";
let newStr = place(/\[.*?\]/g,'');
console.log(newStr);//''
正则表达式符号释义
“":将下⼀个字符标记为⼀个特殊字符、或⼀个原义字符、或⼀个向后引⽤、或⼀个⼋进制转义符。例如,“n”匹配字符“n”。“\n”匹配⼀个换⾏符。串⾏“\”匹配“\”⽽“(”则匹配“(”;
“|”:或的意思;
“/g”:全局搜索。由于此处要去除字符串中所有中括号,因此正则中要开启全局搜索;
“.”:表⽰除换⾏符和其他Unicode⾏终⽌符之外的任意字符;
“*”:匹配前⾯的⼦表达式零次或多次。例如,zo能匹配“z”以及“zoo”。等价于{0,};unicode在线工具
“?”:匹配前⾯的⼦表达式零次或⼀次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。(贪婪模式)PS:这⾥再为⼤家提供2款⾮常⽅便的正则表达式⼯具供⼤家参考使⽤:
JavaScript正则表达式在线测试⼯具:
正则表达式在线⽣成⼯具:
总结
当然还有很多⽅法能解决,正则是最清楚最清晰明了的⽅式.
到此这篇关于Js利⽤正则表达式去除字符串的中括号的⽂章就介绍到这了,更多相关Js去除字符串的中括号内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论