我想将不同的字符/子字符串更改为单个字符或nil
.我想换"How to chop an onion?"
到"how-chop-onion"
.
string .gsub(/'s/,'') .gsub(/[?&]/,'') .gsub('to|an|a|the','') .split(' ') .map { |s| s.downcase} .join '-'
使用管道字符|
不起作用.我怎么能这样做gsub
?
to|an|a|the
是模式,你使用它作为字符串.这里:
str.gsub('to|an|a|the', '') # passing string argument #=> "How to chop an onion?" str.gsub(/to|an|a|the/, '') # passing pattern argument #=> "How chop onion?"