0
例如,我的字符串是:爲什麼在使用 d *正則表達式分割字符串時會得到一個字符數組?
"this8is8my8string"
這裏是兩個不同的結果:
2.1.0 :084 > str.split(%r{\d})
=> ["this", "is", "my", "string"]
2.1.0 :085 > str.split(%r{\d*})
=> ["t", "h", "i", "s", "i", "s", "m", "y", "s", "t", "r", "i", "n", "g"]
我不明白爲什麼字符串是由字符分割,如果沒有數字在他們之間。有人可以澄清第二版中發生了什麼嗎?