数字的正则表达式将字符串与非数字字符匹配

Ayu*_*ISM 0 .net c# regex

我的正则表达式是@"\d+".但是对于字符串"9r651",它总是返回true.我只是希望它为仅包含数字的字符串(0-9)返回true.我只是想不出来.任何帮助将非常感激.谢谢.

Sri*_*vel 6

您需要锚定正则表达式,否则它将在主题内的任何位置找到匹配项.使用^\d+$模式.

^ 告诉正则表达式引擎匹配应该在主题的开头发生.

$ 告诉正则表达式引擎匹配应该在主题结束时发生.