检查字符串是否包含数字,如果是,则从该位置获取列表

时间:2017-01-23 07:30:41

标签: javascript jquery angularjs regex string

假设我有一个字符串“周一至周六11:12 VIKAS KOHLI”, 然后我想要两个结果,如“星期一至星期六”和“11:12 VIKAS KOHLI”

同样地,我有相同的字符串“星期一至星期六11:12 VIKAS KOHLI”, 然后我想要三个结果,如“周一至周六”,“11:12”和“VIKAS KOHLI”

我希望我能理解我的问题。

谢谢你

3 个答案:

答案 0 :(得分:0)

"Your string".split(" ")

对于第一个结果,只需加入第二个和最后一个结果。 将解决您的问题

答案 1 :(得分:0)



var string = "Monday-Saturday 11:12 VIKAS KOHLI";

console.log(string.split(" ")[0])
console.log(string.split(" ")[1])
console.log(string.split(" ")[2]+ " " + string.split(" ")[3])
console.log(string.split(" ")[1] + " "+ string.split(" ")[2]+ " " + string.split(" ")[3])




  1. 使用拆分("")。
  2. 合并分隔的文本。使用索引作为参考

答案 2 :(得分:0)

你可以试试这个正则表达式:



var regex = /(\S*) ([0-9]{2}:[ ][0-9]{2}) (\D*)/;

var grouped = "Monday-Saturday 11: 12 VIKAS KOHLI".match(regex);

console.log(grouped);