2

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

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

我确定它很简单,但是,请帮助:)

在 R 中工作:

gsub('[\\(\\[]{1}[^\\)\\]]+[\\)\\]]{1}','','JOSH [IS MY NAME]')

不匹配任何东西。我希望它删除方括号之间的数据。

4

2 回答 2

2

正则表达式将是

\\[[^\\[\\]]+\\]

这将替换括号内的任何内容..将其替换为[]

于 2013-03-05T10:20:58.843 回答
1

啊。我必须设置 perl=TRUE 参数并且它起作用了。一切都好,谢谢大家!

于 2013-03-05T10:40:09.260 回答