如何匹配php中的大写/大写字母?

如何匹配php中的大写/大写字母?,php,regex,uppercase,Php,Regex,Uppercase,我目前正在构建一个正则表达式,以匹配或查找任何首字母以大写字母开头的单词 返回结果:“苹果”,而不是“苹果” 这是我编写的代码,但它是错误的,因为它也需要苹果的结果。请帮忙 $count = preg_match_all("/(\bAp)[a-z]\w+(le)/i",$value,$match); 这是因为您通过使用/i使正则表达式不区分大小写。卸下/i,它将正常工作 要阅读有关regex中标志的更多信息,请点击链接,尝试以下操作: echo $count = preg_match_all(

我目前正在构建一个正则表达式,以匹配或查找任何首字母以大写字母开头的单词

返回结果:“苹果”,而不是“苹果”

这是我编写的代码,但它是错误的,因为它也需要苹果的结果。请帮忙

$count = preg_match_all("/(\bAp)[a-z]\w+(le)/i",$value,$match);

这是因为您通过使用
/i
使正则表达式不区分大小写。卸下
/i
,它将正常工作

要阅读有关regex中标志的更多信息,请点击链接,尝试以下操作:

echo $count = preg_match_all('/(?<=\s)[A-Z]\w+/','test Apple apple2 Orange orange2',$match);
print_r($match);

echo$count=preg\u match\u all('/(?你想只确保第一个字母区分大小写,其余的不区分大小写吗?你可以使用
/\b\p{Lu}\p{L}*\b/u
ic。所以问题是/i。我已经删除了/i,是的..它可以工作!!!$count preg\u match\u all(“/(\bAp)[a-z]\w+(le)/”,$value,$match);谢谢