You can do
var tokens = x.split(/Age:|Date:/g);
This gives 3 strings :
["Name: John Doe
", " 30
Birth ", " 12/12/1981"]
If you want also to get the separators, use
var tokens = x.split(/(Age:|Date:)/g);
This gives 5 strings :
["Name: John Doe
", "Age:", " 30
Birth ", "Date:", " 12/12/1981"]
If you want to build your regexp dynamically use
var separators = ["Date:", "Age:"];
var tokens = x.split(new RegExp(separators.join('|'), 'g'));?????????????????
or
var separators = ["Date:", "Age:"];
var tokens = x.split(new RegExp('('+separators.join('|')+')', 'g'));
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…