关于Javascript中RegExp的一个简单问题

时间:2010-03-31 11:14:15

标签: javascript

我有一个文字:

 <font class="myclass">class abc</font> 

我有一个模式:class 现在,我想在“abc”之前找到“class”这个词,而不是在<font class="myclass">中找到,我怎样才能在javascript中使用RegExp? 谢谢! :)

2 个答案:

答案 0 :(得分:0)

Darin的评论很明显 - 不要使用RegEx解析HTML。

但是,如果您在>之后立即找到“class”这个词的要求非常狭窄,那么这就是您的模式:

>class

最后有一个空间。如果您需要捕获“class”进行替换,请使用括号( )将其括起来,然后使用捕获组\1

这不是非常强大,但它是一个开始,仅适用于非常狭窄的搜索要求,而不适用于任何更复杂的解析。

答案 1 :(得分:0)

抛开布道,取决于你可以期待什么,你可以尝试:

/[^y]class/
/\bclass/
/class abc/