2012-06-20 81 views
-1
  1. 這種模式'/\\\(?!&#|\?#)/'與PHP preg_replace函數匹配是什麼?
  2. 此模式是否有效?
  3. 爲什麼連續有3個反斜槓\\\
+0

這是來自測試嗎? – deceze

+0

這個模式無效,因爲它包含''''''''''''''''ODD''的數字。 – Cylian

+0

@deceze不,它來自消毒功能。 – rik

回答

1
  1. 用於反斜槓隨後&#?#圖案檢查。
  2. 是的。
  3. 因爲它被寫成一個PHP字符串文字。 '\\'(轉義轉義字符)在字符串文字中解析爲實際字符串'\',因此實際的正則表達式爲/\\(?!&#|\?#)/。反斜槓在正則表達式內部轉義,所以它不會逃脫(。所以實際的模式是\&#\?#