2013-01-15 34 views

回答

2

return Text.search(/[^a-zA-Z]+/) === -1

應該回報:

你可以用這個嘗試:http://jsfiddle.net/XNJxT/786/

,我儘管這將是若發現任何特殊字符

-1

這是一個正則表達式。 「^」表示以「a-zA-Z」開始,表示字母a到z忽略大小寫,「+」表示一個或多個。

+1

不完全正確:'^'在char類('[^]')內,在這種情況下,它意味着_「除」_之外的任何內容。此外,這不是什麼被問到 –

+0

你是對的。 ^在一個char類([^])內,在這種情況下,它意味着「除了」之外的任何東西。 –

1

這意味着您正在尋找字符串中的非英文字符(不區分大小寫)。如果遇到這樣的字符,它將返回false。你正在反轉字符集[a-zA-Z],所以它正在尋找任何其他字符。