我将这个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
结束选项值?
答案 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+$/);