我用一些字符打:什麼是「空」模式?
Patern Subject Status
'/#*/' "\x00" Match
'/#*/' "" Match
'//' "\x00" Match
'//' "" Match
'//' "whatever" Match
'/\x00/' "whatever" Fail
'/\x00/' "" Fail
我意識到PHP字符串沒有默認爲NULL字符(\ X00) 那麼空模式'//'
代表以匹配所有PHP字符串?
的Cuz如果我們看到在過去的模式:
'/\x00/' "" Fail
這表明空模式不是一個NULL字符。
我知道這是一個愚蠢的問題。 但是,好奇心讓我問。
謝謝你的好回答 – nEAnnam
所以''''''''''/#* /''? – nEAnnam
@nEAnnam:不完全。 '/#* /'確實會匹配所有的字符串,但是當字符串實際上包含一個或多個'#'時,匹配的長度將會不同。在某些情況下(「這是否匹配?」)這並不重要;在其他人確實(查找和替換)。 – derobert