PHP:正規表示式忽略引號內的轉義引號
在這種情況下,您的目標是修改現有的正規表示式,以提取由單引號(') 或雙引號(")忽略這些引號內的轉義引號。
解決方案:
要實現此目的,您可以使用以下正則表達式,經過優化為了提高效率:
雙引號字串:
"[^"\\]*(?:\\.[^"\\]*)*"/s
單引號碼字串:
/'[^'\\]*(?:\\.[^'\\]*)*'/s
說明:
這些常規表達式由以下內容組成Components:
↩
$re_dq = '/"[^"\\]*(?:\\.[^"\\]*)*"/s'; $re_sq = "/'[^'\\]*(?:\\.[^'\\]*)*'/s"; $code = preg_replace_callback($re_dq, array($this, '_getPHPString'), $code); $code = preg_replace_callback($re_sq, array($this, '_getPHPString'), $code);
以上是如何寫 PHP 正規表示式來忽略引號的字串中的轉義引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!