以下是使用 PHP 正則表達式進行匹配和替換所有的 a 標籤的示例代碼:
<?php
// 假設這是要替換的 HTML 代碼
$html = '<p><a href="https://example.com">Link 1</a></p><p><a href="https://example.com">Link 2</a></p>';
// 使用正則表達式進行匹配和替換
$new_html = preg_replace('/<a\s.*?>(.*?)<\/a>/', '$1', $html);
// 輸出新的 HTML 代碼
echo $new_html;
?>在上面的示例代碼中,我們使用 preg_replace 函數來替換所有的 a 標籤。正則表達式 /<a\s.*?>(.*?)<\/a>/ 匹配了整個 a 標籤,並且使用了非貪婪模式來匹配標籤中的文本。替換部分 $1 保留了 a 標籤中的文本內容,從而實現了替換的效果。
運行上面的代碼將輸出以下結果:
<p>Link 1</p><p>Link 2</p>可以看到,所有的 a 標籤都被成功地替換爲了純文本內容。