Php 正则表达式1为大写,检查以下字符是否为小写
正如标题所说,我想检查字符串的第一个字母是否为大写,然后我想检查字符串中的以下字母是否为1个或更多大写字母 我已经走了这么远,但是太难了Php 正则表达式1为大写,检查以下字符是否为小写,php,regex,string,preg-match,Php,Regex,String,Preg Match,正如标题所说,我想检查字符串的第一个字母是否为大写,然后我想检查字符串中的以下字母是否为1个或更多大写字母 我已经走了这么远,但是太难了 $regex=('/^.*[A-Z]{1}[A-Z]{2,}.*$/') 将第一个字符匹配为大写,后跟一个或多个小写使用以下正则表达式: /^[A-Z][a-z]+$/ 与: 我想你想要这样的东西 ^(?=.*?.[A-Z])[A-Z][a-zA-Z]+$ (?=.*.[A-Z])断言字符后必须有大写字母。那么您应该读得更清楚。无论如何:正如我的问题所说:
$regex=('/^.*[A-Z]{1}[A-Z]{2,}.*$/')代码>
将第一个字符匹配为大写,后跟一个或多个小写使用以下正则表达式:
/^[A-Z][a-z]+$/
与:
我想你想要这样的东西
^(?=.*?.[A-Z])[A-Z][a-zA-Z]+$
(?=.*.[A-Z])
断言字符后必须有大写字母。那么您应该读得更清楚。无论如何:正如我的问题所说:我想检查字符串的第一个字母是否为大写,然后我想检查字符串中的以下字母是否为1个或更多大写。
。我希望@user3613655是好的。他想帮你:)@user3613655,标题中有小写字母,但内容中没有。
echo(preg_match('/^[A-Z][a-z]+$/', 'Hello')); // 1
echo(preg_match('/^[A-Z][a-z]+$/', 'hello')); // 0
echo(preg_match('/^[A-Z][a-z]+$/', 'HEllo')); // 0
^(?=.*?.[A-Z])[A-Z][a-zA-Z]+$