正規表現に AND 演算子を挿入しようとしましたが、検索した結果、正規表現は AND 演算子をサポートしていないことに気付きました。代替のAND演算子を提案するのを手伝ってくれる人はいますか? 問題は、ボキャブラリ内の単語を見つけて強調表示する必要がありますが、タグ内の単語はそのままにしておく必要があることです。前もって感謝します。
2 に答える
1
if (preg_match($vocab, $word) && !preg_match($tag, $word)) highlight($word);
于 2012-08-13T15:37:15.530 に答える
0
次の 2 つの選択肢があると思います。
1.
if(preg_match($pat1, $subject) > 0 && preg_match($pat2, $subject) > 0){
/* do something */
}
2. AND をシミュレートするために正/負の先読みを使用します。
span
例: andを除くすべての html タグに一致div
:</?(?!span\b)(?!div\b)[^>]+>
ド・モルガンの法則 =</?(?!(span|div)\b)[^>]+>
これらがあなたを助けることを願っています:)
于 2012-08-13T17:17:37.940 に答える