簡體   English   中英

請用這個正則表達式幫助我

[英]Please help me with this regular expression

我正在嘗試使用所需的id搜索輸入。但是我的正則表達式似乎不正確。 請幫助我糾正它。 同時也建議我改善編碼標准。 我將輸入具有ID的ID,例如a._1,b1_1,c3_999,d4_777等...這些將在<td>內部。
我想要的是我需要一些帶有傳遞ID的輸入。
喜歡

   NoneArray=[a_1,c_3].  

所以我需要找到這些ID並分配一個類。 為此,我正在使用下面的代碼。

http://jsfiddle.net/nnQxN/

for(var i = 0;i < NoneArray.length;i++)
{
    var x = NoneArray[i]+"_";
    $('input').filter(function() { 
        return $(this).prop('id').match(^[''+x+''][0-9]{})
    }).addClass('xve');
}

請幫我。 或者,請使用pushstackmap功能以其他任何方式建議我。

我認為您可以只使用“開頭為”選擇器。 我不確定HTML的結構,但是如果要搜索的內容都在<div id="container"> ,則:

var NoneArray = ['a1', 'c3'];
$.each(NoneArray, function(i, pat) {
    $('#container').find('[id^=' + pat + '_]').addClass('xve');
});

實時示例: http//jsfiddle.net/ambiguous/MwqyS/

如果您只是在尋找<input>元素,那么這應該可以工作:

var NoneArray = ['a1', 'c3'];
$.each(NoneArray, function(i, pat) {
    $('input[id^=' + pat + '_]').addClass('xve');
});

實時示例: http//jsfiddle.net/ambiguous/tDTjh/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM