在jQuery中分解一个字符串

Mat*_*iby 4 javascript jquery

我有这个字符串......

var myDate = "November 15, 2010";
Run Code Online (Sandbox Code Playgroud)

.....我需要这样做......

$("#request_showdate_1i").val('2010');
$("#request_showdate_2i").val('November');
$("#request_showdate_3i").val('15');
Run Code Online (Sandbox Code Playgroud)

任何想法如何打破这个串?

Guf*_*ffa 7

例如,您可以使用正则表达式:

var parts = /(\S+) (\d+), (\d+)/.exec(myDate);
$("#request_showdate_1i").val(parts[3]);
$("#request_showdate_2i").val(parts[1]);
$("#request_showdate_3i").val(parts[2]);
Run Code Online (Sandbox Code Playgroud)

  • 只是一个建议,你应该使用`/ s`而不是文字空格来使它更灵活吗? (3认同)