<分区>
我想从字符串中删除单引号,但不删除撇号。
例如,我想将其转换为:
"I'm a very 'dumb' stackoverflow user."
#=> I'm a very dumb stackoverflow user.
所以像 string.gsub("'", "")
不会工作,因为它会替换所有单引号。 “我是
”中的'
不应该被替换。
<分区>
我想从字符串中删除单引号,但不删除撇号。
例如,我想将其转换为:
"I'm a very 'dumb' stackoverflow user."
#=> I'm a very dumb stackoverflow user.
所以像 string.gsub("'", "")
不会工作,因为它会替换所有单引号。 “我是
”中的'
不应该被替换。
最佳答案
您需要确定什么唯一地代表单引号。例如,它可以是:
在这种情况下,您可以使用:
s = "I'm a very 'dumb' stackoverflow user."
s.gsub(/( '|' )/, ' ')
# => "I'm a very dumb stackoverflow user."
但是,您必须确保此条件正确。如果不是,那么您需要隔离(并强制执行)另一个您可以处理的条件。
关于ruby - 如何从字符串中删除单引号,只留下单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38356140/