regex - gsub 表示没有方括号或反斜杠
问题描述
我目前正在取回这个
":root{--[{\"name\":\"--font\",\"value\":\"Arial\"},{\"name\":\"--bg\",\"value\":\"black\"}]:;}"
我想要同样的输出,但没有反斜杠或方括号。
我已经完成了gsub(/\[/,'')
,但它并没有摆脱正确的方括号。我知道在左括号之后添加右括号将意味着与正则表达式完全不同的东西。
解决方案
你可以试试这个伙伴
正如@wiktor 提到的那样,您的字符串中没有反斜杠。这些是您的字符串文字中的反斜杠。如果您没有任何反斜杠[\[\]]
,这就足够了。
Regex Pattern -> [\[\\\]]
str.gsub(/[\[\\\]]/,'')
推荐阅读
- c# - 如果页面在 using 块内被重定向,DB Context 会被自动处理吗?
- adb - HDMI-CEC 使用 adb 处理一些命令
- javascript - 未捕获的类型错误:无法读取未定义的属性“注入”
- asp.net-core - ASP.NET核心后台服务通过signalR发送数据
- jquery - 让 React 组件与 jQuery 监听器一起工作
- macos - 如何在 MacOS 中检索/取回闪存驱动器上的未分配空间
- bigdata - OpenStack 需要共享存储吗
- c++ - hboehm 垃圾收集器未初始化值错误和泄漏
- javascript - 从 JSON 数组向列表添加项目
- python - 使用 Pandas 根据数据值从 excel 中拆分数据