我在PHP中遇到RegEx問題,似乎無法找到答案。正則表達式查找並替換
我有一個字符串,這是3個字母,全部大寫,即COS。
字母會改變,但永遠是3個字符長,帽,這也將是在另一串的中心,四周逗號。
我需要一個正則表達式查找字符串中3次蓋帽函件及COS cahnge他們「COS」 (IM這樣做是爲了修改一個SQL INSERT字符串)
我似乎無法找到正則表達式除非我使用spercifit字母,但字母會改變。
我需要沿 [A-Z]線的東西{3}然後替換爲 '[A-Z]'(我知道這個心不是anywere接近正確的,只是簡寫)
任何人有什麼建議?
乾杯
編輯:
只想添加櫃面有人來翻過這個問題,在以後的日子:
SQL插入字符串(從外部源和ftp的到我的服務器每天提供) 包含3個大寫字符串兩次,一次用逗號和一次出局 ,所以我不得不刪除從第一個regEx
$sqlString = preg_replace('/([A-Z]{3})/', "'$1'", $isqlString);
$sqlString = preg_replace('/\'\'([A-Z]{3})\'\'/', "'$1'", $sqlStringt);
Thanks everyone
您應該首先修復生成SQL字符串的函數。 – Gordon 2011-03-17 13:23:39
你的問題解決了嗎? – 2011-03-17 13:28:37
是的,你已經解決了它完美,謝謝。 Iv選擇你的答案是正確的。歡呼 – atmd 2011-03-17 14:20:16