请帮我用一下这个正则表达式
Please help me with this regular expression
我试图用所需的id搜索输入。但似乎我的正则表达式是不正确的。请帮我改正一下。也请建议我改进编码标准。输入的id是…a1_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');
}
请帮我一下。或者请建议我使用pushstack
和map
函数的其他方法。
我认为你可以使用" started with"选择器。我不确定你的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/
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 正则表达式只允许 x 个整数
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 改进用于验证付款金额的正则表达式
- 正则表达式与数字中的第二个点匹配
- 键按正则表达式以查找具有负值的小数
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 将po-box javascript正则表达式转换为c#regex
- 谁能解释一下我的正则表达式出了什么问题?
- 有人能解释一下这个正则表达式是做什么的吗?
- 有人能解释一下这两个正则表达式的区别吗?
- 请帮我用一下这个正则表达式