2011-03-10 40 views

回答

2

對於雙引號,則可以直接輸入"。對於單引號,由於您使用它們來引用字符串,因此您必須使用反斜槓來轉義它們,方法是輸入\'。(請注意,這只是告訴PHP使用單引號在傳遞給preg_match後,反斜槓消失了。)

順便說一句,你的正則表達式看起來不對。 $通常應該是最後一個字符,而^應該是第一個字符。除非你試圖匹配多行,在這種情況下,你最後需要修改器m。例如:

preg_match('#$[a-z0-9"\']^#im',$text) 
+0

仍然不會匹配任何內容 - 「$'後面只能有一個換行符或字符串結尾。他肯定需要交換兩個錨。 – 2011-03-14 20:19:25