我使用PHP,我需要检查是否是由刚刚如何检查字符串是否只包含英文字母?
- 英文小写字母
- 破折号
- 下划线的字符串?
事情是这样的:
if (/* the condition */) {
// Yes, all characters of the string are English lowercase letters or dash or underline
} else {
// No, there is at least one unexpected character
}
下面是一些例子:
$str = "test"; // true
$str = "test_-'; // true
$str = "t-s"; // true
$str = "test1"; // false
$str = "Test"; // false
$str = "test?"; // false
'^ [A-Z _-] + $'应该为你做 – vks
你指的是被称为[基本拉丁语(HTTPS字母:// EN。 wikipedia.org/wiki/ISO_basic_Latin_alphabet)字母。许多字符集还有用于英文文本的其他字母(其中包括带有音调符号的英文字母字符,撇号,重音符号,cedillas,连字符以及某些字符集中的某些撇号等等)。 –