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 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
Jun 12 Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
原生JS实现飞机大战小游戏
Jun 09 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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
PHP中的替代语法简介
2014/08/22 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
探索webpack模块及webpack3新特性
2017/09/18 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python isinstance函数介绍
2015/04/14 Python
python获取文件扩展名的方法
2015/07/06 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
Django框架验证码用法实例分析
2019/05/10 Python
python移位运算的实现
2019/07/15 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python Gitlab Api 使用方法
2019/08/28 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
Python中Yield的基本用法
2020/10/18 Python
python3中布局背景颜色代码分析
2020/12/01 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
外贸英语专业求职信范文
2013/12/25 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
实习科室评语
2015/01/04 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS