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新手语法小结
Jun 15 Javascript
js刷新框架子页面的七种方法代码
Nov 20 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
js中typeof的用法汇总
Dec 12 Javascript
将查询条件的input、select清空
Jan 14 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
Jan 24 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
JavaScript Array对象基本方法详解
Sep 03 Javascript
如何用JS模拟实现数组的map方法
Jul 30 Javascript
JS继承实现方法及优缺点详解
Sep 02 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 无限级缓存的类的扩展
2009/03/16 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
煤矿安全保证书
2015/02/27 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
小学少先队活动总结
2015/05/08 职场文书