0
我下面的正則表達式條件的情況下工作時,當$ outputMsg =「中心XXX YYY已更新」正則表達式的空間問題 <p>有什麼幫助嗎?</p>
if(isset($messages->messages['status'])){
$outputMsg= strip_tags($messages->messages['status'][0]);
if(preg_match('/^Center [\w\d]+ has been updated.$/', $outputMsg))
{
$messages->messages['status'][0]="Centre details successfully updated";
}
}
$ outputMsg =「中心XXX已更新」,但它並不作品
嘗試 – aleation 2013-05-13 11:59:23
'[\ W \ d]'的'\ d '/ ^中心已經更新$ /(*?)。' '這裏沒用,因爲'\ w'已經匹配了數字。因此,爲了解決您的問題,您可以使用'(\ w + \ s +)+'。啊,最後一個點必須轉義'\ .'。 – HamZa 2013-05-13 11:59:34
如果你不打算再次使用'xxx',爲什麼你需要檢查'xxx is updated'?只需檢查「已更新」(不需要正則表達式)? – Ander2 2013-05-13 12:01:44