我有一個字和一個數字的字符串。我想通過單詞分割字符串。例如,從數字之間抓取整個詞
"100 1990 top 1000 500" #=> ["100 1990 ", "top", " 1000 500"]
我認爲這會工作,但不會:
'100 1990 top 1000 500'.partition(/[\ba-zA-Z\b]/) # => ["100 1990 ", "t", "op 1000 500"]
然而,使用Rubular,正則表達式上面並匹配整個字"top"
(只有這個詞)給出上面的字符串。
我錯過了什麼?
嘗試在字符串上使用'split'方法。 – Ilya
'/ [\ ba-zA-Z \ b] /'不正確。你想要'/ \ b [a-zA-Z] \ b /'。 –
@TheTinMan,你忘了'+',我不認爲你想要分詞。 –