我没有太多使用正则表达式,所以我遇到了困难。我想要正则表达式,只验证该字段包含数字,但这并不关心有多少。
它应该批准77和2377?但是不要批准77.43或xyz777。
如何使用正则表达式获取此内容?这个表达式^[0-9]+$
是否正确
答案 0 :(得分:3)
没关系。无论如何,您只需使用^\d+$
即可。
答案 1 :(得分:2)
是的,这个正则表达式是完全有效的,并按照您的想法执行,但如果您的正则表达式引擎支持此功能,则可以使用\d
,这代表[0-9]
。
答案 2 :(得分:0)
更简单的正则表达式是反转您的匹配并检查非数字数字:\D
。