2014-09-23 76 views
2

我在這裏發佈前都搜索了這個網站,但我似乎無法理解以下代碼段中的開始和結束正則表達式字符。正則表達式開始和結束字符(preg_replace)

$url = preg_replace('|[^...]|i', '', $url) 

我熟悉'/.../i',但到底是什麼'|...|i'是什麼意思?提前致謝。

ps - 這是我在這個論壇上的第一個問題,所以請原諒。

回答

0

'|...|i'只是一樣'/.../i',所不同的是,你沒有逃跑的/'|...|i',但不得不逃離|

分隔符可以是任何非字母數字,非反斜槓,非空白字符。

SEE THE DOC>

+0

哇...這是比我預想的更快!謝謝。可悲的是,我還不能完全理解這種差異。你是否會善意地闡述「你不必逃避/內部'| ... |我',但必須逃脫|」。 – Grateful 2014-09-23 02:56:57

+0

@Grateful'|^http:// |'vs'/^http:\/\ //',清楚嗎? – xdazz 2014-09-23 02:59:21

+0

啊!尤里卡的一刻。非常感謝。 – Grateful 2014-09-23 03:01:26

相關問題