0

正規表現に AND 演算子を挿入しようとしましたが、検索した結果、正規表現は AND 演算子をサポートしていないことに気付きました。代替のAND演算子を提案するのを手伝ってくれる人はいますか? 問題は、ボキャブラリ内の単語を見つけて強調表示する必要がありますが、タグ内の単語はそのままにしておく必要があることです。前もって感謝します。

4

2 に答える 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 に答える