試圖取代信用卡號碼與X的第一個12位數字的文本預測的BLOB包含字符串:易正則表達式的問題
信用卡號碼:1234123412341234
這是我的PHP函數:
preg_replace('/Credit Card Number: ([0-9]{12})/','Credit Card Number: XXXXXXXXXXXX',$str);
幫助?
試圖取代信用卡號碼與X的第一個12位數字的文本預測的BLOB包含字符串:易正則表達式的問題
信用卡號碼:1234123412341234
這是我的PHP函數:
preg_replace('/Credit Card Number: ([0-9]{12})/','Credit Card Number: XXXXXXXXXXXX',$str);
幫助?
愚蠢的問題:你正在將返回值分配回$str
對不對?
$str = preg_replace('/(Credit Card Number: [0-9]{12}/','Credit Card Number: XXXXXXXXXXXX',$str);
我沒看到有什麼問題。也許你忘了分配結果?
$str = preg_replace('/Credit Card Number: [0-9]{12}/','Credit Card Number: XXXXXXXXXXXX',$str);
此外,如果不需要它,則不需要在([0-9]{12})
附近進行捕獲。
就是這樣!感謝百萬。 – Aaron 2010-04-30 19:34:17
I lol'd。有時也發生在我身上:( – 2010-04-30 19:40:53
其實KennyTM先問同樣的問題+1。猜猜我是幸運:) – publicRavi 2010-04-30 19:43:52