PHP 正規表現を使用した HTML アンカー タグ () の外側のキーワードの一致
Web 開発では、次のような状況が発生する可能性があります。ハイパーリンクなどの特定の領域を避けながら、HTML コンテンツ内のキーワードを照合して置換する必要があります。これは、PHP 正規表現を使用して実現できます。
問題ステートメント:
当面のタスクは、キーワード「keyword」に一致するが除外される正規表現パターンを見つけることです。アンカー タグ (キーワード) で囲まれたインスタンス。
解決策:
この問題に効果的に対処するには、次の PHP 正規表現を使用します。使用:
<code class="php">$str = preg_replace('~Moses(?!(?>[^<]*(?:<(?!/?a\b)[^<]*)*)</a>)~i', '<a href="novo-mega-link.php"></a>', $str);</code>
説明:
動作原理:
初期の正規表現「モーセ」と一致します。ただし、次の条件が満たされる場合は、一致は実行されません。
これらの条件がすべて満たされる場合、パターンはキーワードと一致しません。そのため、交換対象外とさせていただきます。
以上がPHP正規表現を使用してアンカータグの外側のキーワードを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。