1

我在我的页面中有这个 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期权价值的结束?

4

2 回答 2

1

使用拆分方法:

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

会给你parts一个数组:

["702", "3", "00"]
于 2013-03-06T06:23:15.177 回答
0

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

last_group=$('#at_exam_'+val+' option').filter(":selected").val().match(/\d+$/);
于 2013-03-06T06:26:31.727 回答