C# 数字的正则表达式将字符串与非数字字符匹配
我的正则表达式模式是@\d+。但是,对于字符串9r651,它总是返回true。我只希望对于只包含数字0-9的字符串返回true。 我就是搞不懂。任何帮助都将不胜感激。 谢谢。您需要这样做,否则它会在主题内的任何地方找到匹配项。使用^\d+$pattern ^告诉正则表达式引擎匹配应该发生在主题的开头 $告诉正则表达式引擎匹配应该发生在主题的末尾。tryC# 数字的正则表达式将字符串与非数字字符匹配,c#,.net,regex,C#,.net,Regex,我的正则表达式模式是@\d+。但是,对于字符串9r651,它总是返回true。我只希望对于只包含数字0-9的字符串返回true。 我就是搞不懂。任何帮助都将不胜感激。 谢谢。您需要这样做,否则它会在主题内的任何地方找到匹配项。使用^\d+$pattern ^告诉正则表达式引擎匹配应该发生在主题的开头 $告诉正则表达式引擎匹配应该发生在主题的末尾。try @"^\d+$" ^表示行必须从这里开始,$says行必须在这里结束如果字符串的任何位置包含一个或多个数字,则该模式将返回正匹配 如果字符串只
@"^\d+$"
^表示行必须从这里开始,$says行必须在这里结束如果字符串的任何位置包含一个或多个数字,则该模式将返回正匹配 如果字符串只包含数字,则需要一个正匹配的模式 ^\d+$
在开始处添加“^”,在结束处添加“$”意味着行必须从这里开始,后跟一个或多个数字,然后结束请选择更具描述性的标题。正则表达式对您的特定问题没有任何说明,未来试图找到类似问题解决方案的读者将无法找到此问题。