Regex 正则表达式:不匹配曲线或方括号

Regex 正则表达式:不匹配曲线或方括号,regex,Regex,这不匹配。我想匹配不是]或)的字符串 我使用了这个正则表达式,但它与“[^\\)\\]]+”不匹配 我相信这很简单,但是,请帮帮我:) 在R工作: gsub('[\\(\\[]{1}[^\\)\\]]+[\\)\\]]{1}','','JOSH [IS MY NAME]') 什么都不匹配。我希望它删除方括号之间的数据。正则表达式将是 \\[[^\\[\\]]+\\] 这将替换括号内的任何内容。将其替换为[]AH。 我必须设置perl=TRUE参数,并且它起作用了。 好了,谢谢大家 你能给我们

这不匹配。我想匹配不是
]
的字符串

我使用了这个正则表达式,但它与“
[^\\)\\]]+
”不匹配

我相信这很简单,但是,请帮帮我:)

在R工作:

gsub('[\\(\\[]{1}[^\\)\\]]+[\\)\\]]{1}','','JOSH [IS MY NAME]')
什么都不匹配。我希望它删除方括号之间的数据。

正则表达式将是

\\[[^\\[\\]]+\\]
这将替换括号内的任何内容。将其替换为
[]

AH。 我必须设置perl=TRUE参数,并且它起作用了。
好了,谢谢大家

你能给我们看一下你的代码吗..正则表达式应该可以完成它的工作,你有没有一个例子说明它在哪里被使用?也许这是一个R问题?我得到\]不是有效的转义字符错误