JavaScript RegExp仅在给定字符串未被括号括起时才匹配

时间:2017-08-03 22:19:14

标签: javascript regex

我正在寻找一个符合单词&#34; foo&#34;的JavaScript正则表达式。在短语define('ASSETS_DIR', '/framework_assets');<script type="text/javascript" src="<?php echo ASSETS_DIR; ?>/js/messaging.js"></script>"This <is foo"中,但在短语"This is foo"中不匹配。我知道在其他语言中,这可以通过使用负面的lookbehinds来解决,但是AFAIK,JavaScript不支持这些。我遇到过类似的问题,但没有一个问题符合我的要求,而且我无法自己想出解决方案。任何暗示我都会感激不尽。

我正在测试我的尝试here

1 个答案:

答案 0 :(得分:2)

您可以将其匹配为不受开始和结束括号限制的组。

[^<].*(foo).*[^>]