我想从字符串中删除某些集合中的单词.一种方法是遍历此集合并使用删除特定单词str.gsub("subString", "").这种功能是否已退出?
示例字符串:
"Hotel Silver Stone Resorts"
Run Code Online (Sandbox Code Playgroud)
集合中的字符串:
["Hotel" , "Resorts"]
Run Code Online (Sandbox Code Playgroud)
输出应该是:
" Silver Stone "
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法构建多个模式的联合Regexp::union:
words = ["Hotel" , "Resorts"]
re = Regexp.union(words)
#=> /Hotel|Resorts/
"Hotel Silver Stone Resorts".gsub(re, "")
#=> " Silver Stone "
Run Code Online (Sandbox Code Playgroud)
请注意,您可能不得不逃避您的言论.
| 归档时间: |
|
| 查看次数: |
892 次 |
| 最近记录: |