首页 > 解决方案 > gsub 表示没有方括号或反斜杠

问题描述

我目前正在取回这个

":root{--[{\"name\":\"--font\",\"value\":\"Arial\"},{\"name\":\"--bg\",\"value\":\"black\"}]:;}"

我想要同样的输出,但没有反斜杠或方括号。

我已经完成了gsub(/\[/,''),但它并没有摆脱正确的方括号。我知道在左括号之后添加右括号将意味着与正则表达式完全不同的东西。

标签: regexruby-on-rails-5gsub

解决方案


你可以试试这个伙伴

正如@wiktor 提到的那样,您的字符串中没有反斜杠。这些是您的字符串文字中的反斜杠。如果您没有任何反斜杠[\[\]],这就足够了。

Regex Pattern -> [\[\\\]]


str.gsub(/[\[\\\]]/,'')

演示


推荐阅读