我使用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,連字符以及某些字符集中的某些撇號等等)。 –