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 相关文章推荐
基于jQuery的js分页代码
Jun 10 Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
May 17 Javascript
100行代码理解和分析vue2.0响应式架构
Mar 09 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
Django+Vue跨域环境配置详解
Jul 06 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
详解微信小程序开发(项目从零开始)
Jun 06 Javascript
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
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下MAIL的另一解决方案
2006/10/09 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
Django中使用locals()函数的技巧
2015/07/16 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
Python容器类型公共方法总结
2020/08/19 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
结婚典礼证婚词
2014/01/08 职场文书
舞蹈专业求职信
2014/06/13 职场文书
工程部文员岗位职责
2015/02/04 职场文书
2015年清明节活动总结
2015/02/09 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Python实现单例模式的5种方法
2021/06/15 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android
springboot读取resources下文件的方式详解
2022/06/21 Java/Android