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 相关文章推荐
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
javascript折半查找详解
Jan 26 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
Jul 23 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
vue.js实现只能输入数字的输入框
Oct 19 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 Javascript
js实现点赞效果
Mar 16 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
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
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
php实现小程序支付完整版
2018/10/09 PHP
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
武汉高蓝德国际.net机试
2016/06/24 面试题
介绍一下linux的文件系统
2015/10/06 面试题
车间工艺员岗位职责
2013/12/09 职场文书
职位说明书范文
2014/05/07 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技