Preg_replace中的低位和大写

时间:2014-02-26 00:37:32

标签: php regex 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);

1 个答案:

答案 0 :(得分:2)

[a-z]更改为[a-zA-Z]

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

或者使用i修饰符(这意味着使匹配大小写不敏感):

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