Js利用正则表达式去除字符串的中括号
作者:易函123 时间:2024-04-23 09:23:21
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}。(贪婪模式)
总结
当然还有很多方法能解决,正则是最清楚最清晰明了的方式.
来源:https://segmentfault.com/a/1190000038217801
标签:Js,去除,中括号
0
投稿
猜你喜欢
Python面向对象之类的定义与继承用法示例
2022-05-30 22:40:27
vscode 一键规范代码格式的实现
2022-01-14 17:24:53
实现有批量删除功能的ASP留言板
2007-10-31 07:27:00
python如何将自己的包上传到PyPi并可通过pip安装的方法步骤
2021-04-02 10:53:07
kNN算法python实现和简单数字识别的方法
2023-09-05 21:44:36
Python实战之ATM取款机的实现
2023-04-23 08:40:25
python爬取代理IP并进行有效的IP测试实现
2021-05-08 15:31:38
python nohup 实现远程运行不宕机操作
2023-10-21 02:21:44
Python方法的延迟加载的示例代码
2022-09-05 03:25:00
SQL SERVER迁移之更换磁盘文件夹的完整步骤
2024-01-25 18:37:59
Windows Server2008 R2 MVC 环境安装配置教程
2024-01-17 06:45:24
golang的协程上下文的具体使用
2024-02-01 00:41:02
使用PyInstaller库把Python程序打包成exe
2023-11-27 17:40:28
python 利用文件锁单例执行脚本的方法
2021-11-08 08:05:38
python绘制神器五角星+小黄人+樱花
2022-02-11 03:45:27
Pycharm Plugins加载失败问题解决方案
2023-12-28 22:28:49
asp如何让用户也能修改密码?
2010-05-13 16:41:00
Python中IPYTHON入门实例
2021-01-23 04:56:25
对python3 sort sorted 函数的应用详解
2022-08-01 23:44:45
Python调用腾讯API实现人脸身份证比对功能
2023-11-27 20:18:06