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 相关文章推荐
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
关于jQuery的inArray 方法介绍
Oct 08 Javascript
JS创建自定义表格具体实现
Feb 11 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
Apr 12 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
浅谈javascript的url参数parse和build函数
Mar 04 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
PHP7新特性简述
Jun 11 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
JS中数组与对象的遍历方法实例小结
Aug 14 Javascript
JavaScript canvas实现流星特效
May 20 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脚本的10个技巧(7)
2006/10/09 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
jquery tab标签页的制作
2010/05/10 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
解读Django框架中的低层次缓存API
2015/07/24 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
财务会计自荐信范文
2014/02/21 职场文书
推荐信格式要求
2014/05/09 职场文书
公务员诚信承诺书
2014/05/26 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
一年级小学生评语大全
2014/12/25 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL