我需要把字符串分割:字符串分割到數組使用整數作爲分隔
The 1. cat 2. sat 3. on 4. the 5. mat
入陣:
["cat", "sat", "on", "the", "mat"]
任何人可以幫助我與regex
爲使用split()
分隔符?
我需要把字符串分割:字符串分割到數組使用整數作爲分隔
The 1. cat 2. sat 3. on 4. the 5. mat
入陣:
["cat", "sat", "on", "the", "mat"]
任何人可以幫助我與regex
爲使用split()
分隔符?
有兩種方法可以實現它。第一種是使用.split
方法:
var str = 'The 1. cat 2. sat 3. on 4. the 5. mat';
var array = str.split(/\s+\d+\.\s+/g);
或者用.match
方法:
var str = 'The 1. cat 2. sat 3. on 4. the 5. mat';
var array = str.match(/[a-z]+/gi);
我個人偏向於第二種方法,因爲它具有填補空白的字符串完美的作品像" My cat "
太好了。謝謝。感謝所有其他人。 – user1405195
'The 1. cat 2. sat 3. on 4. the 5. mat'.split(/\s*\d\.\s*/)
按要求工作
#=> ["The", "cat", "sat", "on", "the", "mat"]
只是一個錯字,或者你不想要第一個'The'被包含在你的結果中嗎? –
向我們展示你的嘗試,爲什麼他們不工作。 – 2014-02-19 14:24:48