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 相关文章推荐
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
Sep 09 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
Feb 28 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
Jun 28 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
JS温故而知新之变量提升和时间死区
Jan 27 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
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
php4的session功能评述(二)
2006/10/09 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
python操作yaml说明
2020/04/08 Python
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
护理自荐信范文
2013/10/05 职场文书
大专自我鉴定范文
2013/10/23 职场文书
应届毕业生应聘自荐信
2013/12/07 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
捐书倡议书
2014/08/29 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
2016中秋节广告语
2016/01/28 职场文书
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android