如何验证字符串仅包含小写字母?
我正在尝试验证我的字符串是否与模式匹配。也就是说,完整的字符串可以写为该模式。但是,如果有任何子字符串匹配该模式,则preg_match
返回true
。(如preg_match("#[a-z]*#,
"333k")回报1
,这是我不想在这个例子中,我宁愿验证,整个字符串只含有少量拉丁字母)。
回答:
您可以使用 开始 和 结束
标记,^
并$
分别指示开始,在您的正则表达式模式的字符串的结尾。这样,您可以使表达式仅匹配整个字符串,而不匹配任何子字符串。在您的情况下,它将如下所示:
preg_match("#^[a-z]*$#", "333k");
您还可以使用这些标记之一来指定模式必须仅与字符串的开头或结尾匹配。
以上是 如何验证字符串仅包含小写字母? 的全部内容, 来源链接: utcz.com/qa/407438.html