正则表达式:匹配NOT弯曲或方括号

时间:2013-03-05 10:09:40

标签: regex

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

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

我确信这很简单,但请帮助:)

在R中工作:

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

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

2 个答案:

答案 0 :(得分:1)

正则表达式将是

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

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

答案 1 :(得分:1)

AH。 我必须设置perl = TRUE参数并且它有效。 更好的谢谢你们!