jquery在选项中获取结束号

时间:2013-03-06 06:21:14

标签: jquery

我将这个HTML代码放入我的页面,我可以获得前3个号码和()之间

HTML:

<option value="702(3)00">

jQuery的:

max_exam=$('#at_exam_'+val+' option').filter(":selected").val().match(/\((\d+)\)/)[1];
exam_code=$('#at_exam_'+val+' option').filter(":selected").val().match(/^\d+/);

如何让00结束选项值?

2 个答案:

答案 0 :(得分:1)

使用拆分方法:

var value = $('#at_exam_'+val+' option').filter(":selected").val(),
    parts = value.split(/\(|\)/);

会将parts作为数组提供:

["702", "3", "00"]

答案 1 :(得分:0)

有很多方法可以做到这一点。我喜欢dfsq的答案,但您也可以使用上面exam_code作业的相同想法,只使用行尾而不是行匹配的开头:

last_group=$('#at_exam_'+val+' option').filter(":selected").val().match(/\d+$/);