作者s5846125 (陸奧鬼一)
看板PHP
標題[請益] 如果 preg_replace() 的 pattern 帶有特殊字元?
時間Thu May 27 19:43:18 2010
這是 php 官網上的公式:
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject)
其中,$pattern 應該是像這樣的格式:
'/^abc/'
如果 $pattern 要代入 PHP 的常數(A_CONST),要寫成這樣也不是問題:
'/^'. A_CONST .'/'
如果 A_CONST 本身帶有特殊字元,例如:「/」,會出現這樣的錯誤訊息:
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/' in XXXXX on line NN
請問要怎麼修改?
有請高手解答,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.193.98
推 chweng:pattern裡面的特殊字元要跳脫 亦即/要改成\/ 05/27 19:59
→ emn178:preg_quote() 05/27 22:33
→ s5846125:to 1F: 我知道要跳脫,不過要怎麼跳? 05/28 01:20
→ s5846125:感謝 2F 的 function. 05/28 01:21