删除括号和尾随空格内的文本
Removing text within parentheses and trailing spaces
我正在为此使用 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!(/\([^()]*\)/,"")
问题是这不是抓space,所以结果如下:
"Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world . Hi world Hi world ."
注意句号前不需要的 space。如何更新正则表达式以删除删除括号时留下的额外 space?
这真的只是一个小修改,让它也捕获空格,如果有的话:
summary.gsub!(/\s*\([^\)]*\)/, '')
这只会捕获前导空格。如果你想要前导和尾随:
summary.gsub!(/\s*\([^\)]*\)\s*/, '')
我正在为此使用 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!(/\([^()]*\)/,"")
问题是这不是抓space,所以结果如下:
"Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world . Hi world Hi world ."
注意句号前不需要的 space。如何更新正则表达式以删除删除括号时留下的额外 space?
这真的只是一个小修改,让它也捕获空格,如果有的话:
summary.gsub!(/\s*\([^\)]*\)/, '')
这只会捕获前导空格。如果你想要前导和尾随:
summary.gsub!(/\s*\([^\)]*\)\s*/, '')