【问题标题】:Lower and Uppercase in Preg ReplacePreg 替换中的小写和大写
【发布时间】:2014-02-26 08:39:30
【问题描述】:

如何让它包含以大写字母和小写字母开头的单词?因为现在它只有小写。

谢谢大家

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

【问题讨论】:

    标签: php regex preg-replace


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 2014-01-11
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      相关资源
      最近更新 更多