2014-02-26 270 views
0

我該如何獲得包含以大寫字母和小寫字母開頭的單詞?因爲現在它只是小寫。Preg Replace中的小寫字母和大寫字母

感謝堆

$string = "you would love this @matt"; 
$pattern = '/(^|\W)(@([a-z]+))/'; 
$replacement = '$1<a href="/user/$3">$2</a>'; 
echo preg_replace($pattern, $replacement, $string); 

回答

2

變化[a-z][a-zA-Z]

$pattern = '/(^|\W)(@([a-zA-Z]+))/'; 

或者使用i修飾符(它意味着使比賽情況insenstivive):

$pattern = '/(^|\W)(@([a-z]+))/i'; 
相關問題