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 相关文章推荐
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
JS动画效果代码3
Apr 03 Javascript
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
JavaScript检测鼠标移动方向的方法
May 22 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 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 动态添加记录
2009/03/10 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
网上抓的一个特效
2007/05/11 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
提升python处理速度原理及方法实例
2019/12/25 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
HTML5等待加载动画效果
2017/07/27 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
网络体系结构及协议的定义
2014/03/13 面试题
九年级历史教学反思
2014/01/27 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
开门红主持词
2014/04/02 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
计划生育工作总结2015
2015/04/03 职场文书
小学班主任工作随笔
2015/08/15 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技