我需要一些帮助。我有以下字符串。
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!(/\([^()]*\)/,"")
问题是这不是抓住空间,所以结果如下:
"嗨世界。你好世界。你好世界。你好世界。你好世界。你好世界。你好世界。你好世界 。嗨世界嗨世界。"
注意期间之前的不受欢迎的空间。如何更新正则表达式以删除删除括号时留下的额外空间?
由于
答案 0 :(得分:2)
如果有任何:
,它实际上只是一个小修改,使它捕获空格summary.gsub!(/\s*\([^\)]*\)\s*/, '')
这只会占领领先的空间。如果你想要领先和尾随:
DynamicMethod hello = new DynamicMethod("Hello",
typeof(double),
helloArgs,
typeof(double).Module);