我需要拆分字符串:
The 1. cat 2. sat 3. on 4. the 5. mat
进入数组:
["cat", "sat", "on", "the", "mat"]
有人可以帮我regex
作为split()
分隔符吗?
答案 0 :(得分:4)
有两种方法可以实现它。第一个是使用.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 "
答案 1 :(得分:0)
'The 1. cat 2. sat 3. on 4. the 5. mat'.split(/\s*\d\.\s*/)
按要求工作
#=> ["The", "cat", "sat", "on", "the", "mat"]