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 进行函数式编程 (一) 翻译
Oct 02 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
Nov 23 Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
微信小程序 label 组件详解及简单实例
Jan 10 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 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/07/30 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
Jquery异步请求数据实例代码
2011/12/28 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
如何安装ruby on rails
2014/02/09 面试题
职业规划书如何设计?
2014/01/09 职场文书
python多线程方法详解
2022/01/18 Python
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技