我試圖採取文本字符串,像這樣:使用preg_replace的PHP:「分隔符不能是字母數字或反斜槓」錯誤。
$string = "This (1) is (2) my (3) example (4) text";
在每一個實例,其中有括號內的正整數,我想替換成簡單的整數本身。
我現在使用的代碼是:
$result = preg_replace("\((\d+)\)", "$0", $string);
但我不斷收到一個「分隔符不能是字母,數字或反斜線」的錯誤。
有什麼想法?我知道這裏有其他問題可以回答這個問題,但是我對正則表達式的瞭解還不足以將其轉換爲此示例。
如果任何人的疑惑,爲什麼所有的答案說時,他們已經在那裏添加反斜槓,那是因爲他們不顯示本來。 @Christopher,你應該總是格式化代碼示例(尤其是正則表達式!),方法是縮進四個空格或用反引號括起來。 – 2010-03-27 04:36:41
謝謝 - 很高興知道! – Christopher 2010-03-29 04:07:55
由於您剛接觸到stackoverflow,因此我想告訴您,您可以通過點擊該答案旁邊的複選標記來接受**您認爲最有用的答案。 – codaddict 2010-03-29 04:22:34