我正在尋找一個regexp來查看一個字符串是否包含任何特殊字符,數字或其他字母。正則表達式匹配特殊字符和數字
例如我有一個字符串"This is a 5 string #"
。現在我需要一個regexp來查看這個字符串是否包含任何特殊字符,如#
或數字如5
。我不熟悉regexp的方法。
我正在尋找一個regexp來查看一個字符串是否包含任何特殊字符,數字或其他字母。正則表達式匹配特殊字符和數字
例如我有一個字符串"This is a 5 string #"
。現在我需要一個regexp來查看這個字符串是否包含任何特殊字符,如#
或數字如5
。我不熟悉regexp的方法。
可以使用.test()
方法
if ("This is a 5 string #".test(/[^a-z]/i)) { ... }
這個會發現,如果一些從az和AZ不同的符號在裏面字符串。還要注意,這個正則表達式不會接受重音字母。在這種情況下,你需要一個更精緻的正則表達式像
/[^a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF]/
看到Unicode表,選擇什麼符號在字符串中是可以接受的
是的,我也想過.test方法...謝謝表達:) – Roland 2011-12-31 13:34:13
你想要的基本是一樣的東西/^[a-zA-Z]+$/
這是否會告訴你,你的字符串作爲a到z大寫和小寫任何charachters。
有噸關閉在線瞭解更多關於正則表達式的資源,良好的資源是http://www.regular-expressions.info/reference.html
我正在閱讀教程:) – Roland 2011-12-31 13:34:38
你吃過看看在http:// WWW .regular-expressions.info /並試圖學習基礎知識? – 2011-12-31 13:01:20
那你到底需要什麼?因爲你剛纔陳述的是完全可以googleable的,並且在每一個基本的正則表達式教程 – Esailija 2011-12-31 13:03:13
中都能找到,所以我正在閱讀一些關於正則表達式的教程。我發現了類似於我需要的東西,實際上它非常基本,只是首先我有這樣的印象:我必須查找字符串中的數字和特殊字符,才發現我應該只匹配來自AZ AZ的字母。 .. – Roland 2011-12-31 13:33:17