仅限数字的正则表达式

时间:2011-12-14 09:44:15

标签: regex

我没有太多使用正则表达式,所以我遇到了困难。我想要正则表达式,只验证该字段包含数字,但这并不关心有多少。

它应该批准77和2377?但是不要批准77.43或xyz777。

如何使用正则表达式获取此内容?这个表达式^[0-9]+$是否正确

3 个答案:

答案 0 :(得分:3)

没关系。无论如何,您只需使用^\d+$即可。

答案 1 :(得分:2)

是的,这个正则表达式是完全有效的,并按照您的想法执行,但如果您的正则表达式引擎支持此功能,则可以使用\d,这代表[0-9]

答案 2 :(得分:0)

更简单的正则表达式是反转您的匹配并检查非数字数字:\D