Javascript:如何检查字符串是否是标记的一部分?

时间:2016-06-20 13:45:55

标签: javascript regex

我有搜索字符串“sp”。

在我的数据库中,我有包含html标签的产品标题。

示例1:

I am an <span class="bold">examplatory</span> string.

示例2:

I am a very beautiful spoon.

如果搜索字符串包含在html标记内,我想确保不显示结果。因此:我希望示例1不显示,因为这里“sp”包含在html标记内,但仅包含示例2.

如何检查搜索字符串“sp”是否是html标记的字符串部分?

1 个答案:

答案 0 :(得分:0)

如果需要真的,您可以使用negative lookahead,这样可以帮助您不匹配结束标记。

示例下面的示例将匹配文本与sp,除非它之后有一个结束标记(&gt;)。

sp(?!.*>)

但是@ Wiktor对你帖子的评论更有效,因为避免在正则表达式上匹配HTML标签的更好方法是解析HTML。

相关问题