我正在寻找一个符合单词" foo"的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。
答案 0 :(得分:2)
您可以将其匹配为不受开始和结束括号限制的组。
[^<].*(foo).*[^>]