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显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
Jul 09 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
微信小程序之picker日期和时间选择器
Feb 09 Javascript
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
微信小程序实现全国机场索引列表
Jan 31 Javascript
layui问题之模拟select点击事件的实例讲解
Aug 15 Javascript
前端面试知识点目录一览
Apr 15 Javascript
jquery实现直播弹幕效果
Nov 28 jQuery
JavaScript实现复选框全选和取消全选
Nov 20 Javascript
React中的Context应用场景分析
Jun 11 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
医学生求职自荐信
2013/10/25 职场文书
2014年冬季防火方案
2014/05/21 职场文书
教师职位说明书
2014/07/29 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
电力工程合作意向书
2015/05/11 职场文书
升职自荐书
2019/05/09 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers