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 相关文章推荐
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
Mar 10 Javascript
node.js使用nodemailer发送邮件实例
Mar 10 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
javaScript基础语法介绍
Feb 28 Javascript
jquery图片切换实例分析
Apr 15 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
js设置鼠标悬停改变背景色实现详解
Jun 26 Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
使用vue实现通过变量动态拼接url
Jul 22 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
python之Character string(实例讲解)
2017/09/25 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
详解Python正则表达式re模块
2019/03/19 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
python实现倒计时小工具
2019/07/29 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
研究生求职推荐信范文
2013/11/30 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
小班下学期个人总结
2015/02/12 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Android实现图片九宫格
2022/06/28 Java/Android