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
  • asp之家 网络编程 m.aspxhome.com