将第一个字符与字符串分开

时间:2013-05-21 14:54:58

标签: javascript jquery

我试图将字符串的第一个字符的数字与字符串的其余部分分开。 例如,要选择的1个选项应该是1个选项。

请注意,选择列表是动态生成的

<select>
    <option>1options to select</option>
    <option>2anything can be here</option>
    <option>3anything can be here</option>
    <option>5anything can be here</option>
</select>

$(".custom-ordered-list select option").each(function() {

    //i think i need to loop through but not sure what to do next.                      
});

2 个答案:

答案 0 :(得分:4)

我会按以下方式进行:

$(".custom-ordered-list select option").text(function(i, text) {
    return text.replace(/^\d+/, "$& ");
});

DEMO: http://jsfiddle.net/63h7T/

答案 1 :(得分:1)

你可以这样做:

$(".custom-ordered-list select option").each(function() {
    $(this).text($(this).text().replace(/^(\d+)(.+)$/, '$1 $2'));
});