Js利用正则表达式去除字符串的中括号


Posted in Javascript onNovember 23, 2020
let str = '这是一个字符串[html]语句;[html]字符串很常见';
alert(str.replace(/\[|]/g,''));//移除字符串中的所有[]括号(不包括其内容)
//输出:这是一个字符串html语句;html字符串很常见
alert(str.replace(/\[.*?\]/g,''));//移除字符串中的所有[]括号(包括其内容)
//输出:这是一个字符串语句;字符串很常见

移除所有中括号,不包括其内容

let str = "[1,2,3,4,5,6,7,8]";
let newStr = str.replace(/\[|]/g,'');
console.log(newStr);//1,2,3,4,5,6,7,8

移除所有中括号,包括其内容

let str = "[1,2,3,4,5,6,7,8]";
let newStr = str.replace(/\[.*?\]/g,'');
console.log(newStr);//''

正则表达式符号释义

“":将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“\”而“(”则匹配“(”;

“|”:或的意思;

“/g”:全局搜索。由于此处要去除字符串中所有中括号,因此正则中要开启全局搜索;

“.”:表示除换行符和其他Unicode行终止符之外的任意字符;

“*”:匹配前面的子表达式零次或多次。例如,zo能匹配“z”以及“zoo”。等价于{0,};

“?”:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。(贪婪模式)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:

正则表达式在线生成工具:

总结

当然还有很多方法能解决,正则是最清楚最清晰明了的方式.

到此这篇关于Js利用正则表达式去除字符串的中括号的文章就介绍到这了,更多相关Js去除字符串的中括号内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
理解JavaScript的caller,callee,call,apply
Apr 28 Javascript
JQuery触发事件例如click
Sep 11 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
AngularJS实现注册表单验证功能
Oct 16 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
vue路由传参页面刷新参数丢失问题解决方案
Oct 08 Javascript
使用PreloadJS加载图片资源的基础方法详解
Feb 03 Javascript
Vue按时间段查询数据组件使用详解
Aug 21 Javascript
jQuery实现动态操作table行
Nov 23 #jQuery
JavaScript前后端JSON使用方法教程
Nov 23 #Javascript
微信小程序实现简单的select下拉框
Nov 23 #Javascript
记录一次websocket封装的过程
Nov 23 #Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 #Javascript
微信小程序实现锚点跳转
Nov 23 #Javascript
javascript实现电商放大镜效果
Nov 23 #Javascript
You might like
PHP XML备份Mysql数据库
2009/05/27 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
JavaScript实用技巧(一)
2010/08/16 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python实现倒计时小工具
2019/07/29 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
python def 定义函数,调用函数方式
2020/06/02 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
冰淇淋店创业计划书范文
2013/12/27 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
家长会主持词开场白
2014/03/18 职场文书
公证书样本
2014/04/10 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
青年教师个人总结
2015/02/11 职场文书
MySQL修炼之联结与集合浅析
2021/10/05 MySQL