1. 程式人生 > >正則表示式中的\\\\/四個反斜槓含義

正則表示式中的\\\\/四個反斜槓含義

<?

php echo '\\';

執行結果:\  由此可見,在字串中,兩個反斜槓被解釋為一個反斜槓,然後在作為正則表示式, \\ 則被正則表示式引擎解釋為 \,所以在正則表示式中需要使用四個反斜槓。  也就是說,前兩個反斜槓在字串中被解釋為一個反斜槓,後兩個也被解釋為一個反斜槓,這時解釋完畢後變成兩個反斜槓,再由正則表示式解釋兩個反斜槓,就又解釋成了一個反斜槓,所以,在正則表示式中要匹配一個反斜槓時,需要四個反斜槓。

同理,要匹配點號時,需要在點號之前加上兩個反斜槓,否則將被正則表示式當作一個點號,一個點號在正則表示式中表示匹配任意字元了。