2014-02-18 79 views

回答

1

所以你需要一个匹配数字而不是特殊字符的正则表达式?

如何

/\d*/ 

也许你想包括字母和字符_过。

,那么你会怎么做

/\w*/ 

也许你想获得更多的看中,并排除特定字符

/[^ABC]*/ // this one will exclude A, B, and C 

也许你认为黑名单是短选址,并希望白名单黑名单字符,只是省略了^

/[A-Z0-9]*/ 
0

怎么样:

/^[^a-zA-Z#-\/\.]+$/ 

那就是:在你的字符串中的所有字符都是 “不(字母(A-ZA-Z),以及您指定的字符)”。

0

所以所有的数字:0-9和其他'。'和 '/' 需要一个逃生(在许多实现) 这样:

/[-0-9#\/\.]*/ 

应该这样做

+0

谢谢你的回复。此解决方案适用于数字和特殊字符。在我原来的文章中,我应该注意“字母数字”字符。 – user3325120

0

正则表达式,可以让所有的字母数字不包括除所有的特殊字符:

#-/.

试试看:

^[a-zA-Z0-9#/.-]+$ 
+0

谢谢你的回应。上面的解决方案允许文本“apple>”,其中“>”字符不应该被允许用于匹配。 – user3325120

+0

@ user3325120:不,它没有。你如何使用它? – Toto

+0

你好M42,你的解决方案是正确捕获所有的字符串/字符。你会碰巧知道如何测试以确保输入文本不是空的吗? – user3325120