尝试在正则表达式中插入AND运算符,但经过一些搜索后我意识到正则表达式不支持AND运算符。任何人都可以帮我建议替代AND运算符。问题是:我需要在词汇表中找到并强调它们的词语,但内部标签必须不受影响的词语。提前谢谢。
答案 0 :(得分:1)
if (preg_match($vocab, $word) && !preg_match($tag, $word)) highlight($word);
答案 1 :(得分:0)
我认为你有两个选择:
1。
if(preg_match($pat1, $subject) > 0 && preg_match($pat2, $subject) > 0){
/* do something */
}
2.使用正/负前瞻来模拟AND:
示例:匹配除span
和div
以外的所有html标记:</?(?!span\b)(?!div\b)[^>]+>
德摩根定律= </?(?!(span|div)\b)[^>]+>
我希望这些可以帮到你:)。