我正在寻找一个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