我在创建正则表达式验证器时遇到问题,该验证器检查以确保输入以大写字母开头,后跟小写字母。它还可以包含撇号 (') 和空格 ""。
这些都可以:
Red hot chili peppers
Eminem
Guns n' roses
无效:
ReD Hot CiLly PePers
sLipKnot
guns n'roses
我正在尝试学习 Regex,但这对我来说很难...我做了什么 Regex101
请您参考如下方法:
尝试:
^[A-Z][a-z ']+$
所以在你的样本 Eminem 中,Guns n' roses 是不对的
^ 匹配行首
[A-Z] 匹配 1 个大写字母
[a-z ']+ 匹配小于 1(小写字母或空格或 ')(+ 表示 1 或更多)
$ 匹配行尾
