【发布时间】:2017-05-31 17:25:48
【问题描述】:
我为此使用 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!(/\([^()]*\)/,"")
问题是这不是抢空间,所以结果如下:
“嗨,世界。嗨,世界。嗨,世界。嗨,世界。嗨,世界。嗨,世界。嗨,世界。嗨,世界。嗨,世界,嗨,世界。”
注意句号前的多余空格。如何更新正则表达式以删除删除括号时留下的额外空间?
【问题讨论】:
-
使用
summary.gsub!(/\s*\([^()]*\)/,"") -
顺便说一句,
(Remove) This text is ok (remove).呢?