42
我需要確定一個字符串包含兩個或多個連續的字母字符。兩個或更多個[a-zA-Z]並排。 例子:正則表達式找到兩個或更多的連續字符
"ab" -> valid
"a1" -> invalid
"a b" -> invalid
"a"-> invalid
"a ab" -> valid
"11" -> invalid
我需要確定一個字符串包含兩個或多個連續的字母字符。兩個或更多個[a-zA-Z]並排。 例子:正則表達式找到兩個或更多的連續字符
"ab" -> valid
"a1" -> invalid
"a b" -> invalid
"a"-> invalid
"a ab" -> valid
"11" -> invalid
這應該做的伎倆:
[a-zA-Z]{2,}
我敢肯定,你可以使用[AZ]而不是[A-ZA-Z]讓小和上情況阿爾法字符 http://www.w3schools.com/jsref/jsref_obj_regexp.asp
-1:這就是爲什麼你不應該使用W3Schools的參考或教育的另一個很好的例子。 '[A-Z]'比字母多。具體來說,它也匹配方括號,反斜槓,插入符號,下劃線和反引號。 –
的確,@TimPietzcker說的是正確的;他提到的字符介於'Z'和'a'之間,因此會被(錯誤地)包含在這種模式中。我第二個建議:不要使用W3Schools的*它有很多的這樣微妙的不良信息。在堆棧 –
哎喲第一ZING,它蜇傷比我想象的更多。因此,通過包含A-z,它匹配[A-Z一堆我不想要的東西和a-z]大寫和非大寫之間的所有字符的所有內容。 http://www.danshort.com/ASCIImap/ – Kevin