javascript正则表达式。替换除字以外的所有字

时间:2012-11-12 17:22:05

标签: javascript html regex

您好我有一个元素类

<div class="help_1"></div>
<div class="onemoreclass help_2 twoclass"></div>
<div class="test help_3"></div>
<div class="class1 help_4"></div>

我怎样才能提取帮助_(*)与javascript匹配?

2 个答案:

答案 0 :(得分:1)

此解决方案需要jQuery库:

var A = [];
$('div').each(function(){
  var B = $(this).attr('class').split(' ');
  for(var i=0;i<B.length;i++){
    var C = B[i];
    if( /^help_/.test(C) ){
      A.push(C);
    }
  }
});

console.log(A);

答案 1 :(得分:1)

对于使用属性类的直接javascript(假设你没有使用jQuery并且可以通过DOM找到有问题的元素)

// Contains array of matches or null if none found
var matches= classAttr.match(/(help_\w)/g);