繁体   English   中英

一个关于RegExp的简单问题

[英]a simple problem about RegExp in Javascript

我有一条文字:

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

我有一个模式:类,现在,我想在“ abc”之前找到单词“ class”,而不是在<font class="myclass"> ,我该如何在JavaScript中使用RegExp? 谢谢! :)

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

但是,如果您对在>立即找到“类”一词的要求非常狭窄,则可以使用以下模式:

>class

末尾有一个空格。 如果需要捕获“类”以进行替换,请用括号( )括起来,然后使用捕获组\\1

这并不是十分可靠,但是只是一个开始,仅适用于非常狭窄的搜索要求,不适用于任何其他涉及的解析。

除了讲道,还取决于您可以确定的期望,可以尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM