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中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
JS实现网页上随滚动条滚动的层效果代码
Nov 04 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
js date 格式化
Feb 15 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
浅谈Angular路由复用策略
Oct 04 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
JS实现求5的阶乘示例
Jan 21 Javascript
微信小程序里引入SVG矢量图标的方法
Sep 20 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
Mar 08 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
小露珠教学反思
2014/04/30 职场文书
南京青奥会口号
2014/06/12 职场文书
实习科室评语
2015/01/04 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技