簡體   English   中英

正則表達式匹配特殊字符和數字

[英]Regex Expression To Match Special Characters And Numbers

我正在尋找一個正則來查看字符串是否包含任何特殊字符,數字或除字母之外的任何其他內容。

例如,我有一個字符串"This is a 5 string #" 現在我需要一個正則來查看此字符串是否包含任何特殊字符,如#或數字,如5

我不熟悉使用正則方法。

你可以使用.test()方法

if ("This is a 5 string #".test(/[^a-z]/i)) { ... }

這將找到一些與az和AZ不同的符號是否在字符串內。 另請注意,此正則表達式不接受帶重音的字母。 在這種情況下,你需要一個更精致的正則表達式

/[^a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF]/

查看一個unicode表,選擇字符串中可接受的符號

http://unicode.org/charts/

你想要的基礎是/^[a-zA-Z]+$/這會告訴你你的字符串是否是a到z大寫和小寫的任何字符串。

在線有大量的資源來了解有關正則表達式的更多信息,一個很好的資源是http://www.regular-expressions.info/reference.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM