我想將不同的字符串/子字符串更改爲單個字符或nil
。我想將"How to chop an onion?"
更改爲"how-chop-onion"
。如何使用`gsub`替換多個具有相同字符串的子字符串
string
.gsub(/'s/,'')
.gsub(/[?&]/,'')
.gsub('to|an|a|the','')
.split(' ')
.map { |s| s.downcase}
.join '-'
使用管道字符|
不起作用。我怎樣才能做到這一點gsub
?
'nil'是'NilClass'的一個實例,不是'String'的實例,所以你不能將一個子串轉換爲'nil'。你的意思是轉換爲單個字符或一個*空字符串*。 –