Javascript正则表达式帮助

时间:2011-08-11 16:51:05

标签: javascript html regex

您能否提供正则表达式来识别javascript中以 com

开头的所有div
e.g <div id="_com_1">

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

如果您在页面上有jQuery,则可以使用$('div[id^="_com_"]')这是一个有效的CSS3选择器:div[id^="_com_"]

我建议使用它而不是重复整个HTML,这可能会在文本或HTML注释中发现误报。

答案 1 :(得分:1)

var divs=document.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
  if(/^_com/.test(divs[i].id)){
    //do something
  }
}

这假设div已经是DOM的一部分。

答案 2 :(得分:0)

/^_com/.test("_com_1")&lt; - 评估为真

适用于这种情况,但只需从com开始就需要

/^com/.test("_com_1")&lt; - 评估为假