删除括号和尾随空格中的文本

时间:2017-01-16 19:31:17

标签: ruby regex rubular

我需要一些帮助。我有以下字符串。

summary = "Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world (this is here). Hi world Hi world (wow)."

我尝试使用以下内容删除字符串中的所有括号:

summary.gsub!(/\([^()]*\)/,"")

问题是这不是抓住空间,所以结果如下:

"嗨世界。你好世界。你好世界。你好世界。你好世界。你好世界。你好世界。你好世界 。嗨世界嗨世界。"

注意期间之前的不受欢迎的空间。如何更新正则表达式以删除删除括号时留下的额外空间?

由于

1 个答案:

答案 0 :(得分:2)

如果有任何:

,它实际上只是一个小修改,使它捕获空格
summary.gsub!(/\s*\([^\)]*\)\s*/, '')

这只会占领领先的空间。如果你想要领先和尾随:

DynamicMethod hello = new DynamicMethod("Hello",
        typeof(double),
        helloArgs,
        typeof(double).Module);