1

我有很多部分,如下例所示:

<section class="section1">
    <div>
        blabla content1 blabla
    </div>
</section>
<section class="section2">
    <div>
        blabla content2 blabla
    </div>
</section>


我使用正则表达式来匹配例如'content1'。但现在我想获取“content1”所在的部分类。不幸的是,我对正则表达式很陌生,无法弄清楚如何做到这一点。当我尝试仅匹配字符串“section”时,我什至遇到了麻烦:

sectionClass = new RegExp ('section(?=content1)','i');

这行不通。

你能给我一个提示或提示如何编写正则表达式吗?

编辑:我使用 .html() 将代码存储在变量中

4

2 回答 2

0

这是代码:

var re=/<section\s+class=\"(\w+)\".+content1/;
var result = re.exec(s)[1];
于 2013-09-09T12:33:46.010 回答
0

尝试

var variable = 'content1';
var clazz = $('section:contains("' + variable + '")').attr('class');
于 2013-09-09T13:27:36.247 回答