Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数字的正则表达式将字符串与非数字字符匹配_C#_.net_Regex - Fatal编程技术网

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

C# 数字的正则表达式将字符串与非数字字符匹配,c#,.net,regex,C#,.net,Regex,我的正则表达式模式是@\d+。但是,对于字符串9r651,它总是返回true。我只希望对于只包含数字0-9的字符串返回true。 我就是搞不懂。任何帮助都将不胜感激。 谢谢。您需要这样做,否则它会在主题内的任何地方找到匹配项。使用^\d+$pattern ^告诉正则表达式引擎匹配应该发生在主题的开头 $告诉正则表达式引擎匹配应该发生在主题的末尾。try @"^\d+$" ^表示行必须从这里开始,$says行必须在这里结束如果字符串的任何位置包含一个或多个数字,则该模式将返回正匹配 如果字符串只

我的正则表达式模式是@\d+。但是,对于字符串9r651,它总是返回true。我只希望对于只包含数字0-9的字符串返回true。 我就是搞不懂。任何帮助都将不胜感激。 谢谢。

您需要这样做,否则它会在主题内的任何地方找到匹配项。使用^\d+$pattern

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

$告诉正则表达式引擎匹配应该发生在主题的末尾。

try

@"^\d+$"

^表示行必须从这里开始,$says行必须在这里结束

如果字符串的任何位置包含一个或多个数字,则该模式将返回正匹配

如果字符串只包含数字,则需要一个正匹配的模式

^\d+$


在开始处添加“^”,在结束处添加“$”意味着行必须从这里开始,后跟一个或多个数字,然后结束

请选择更具描述性的标题。正则表达式对您的特定问题没有任何说明,未来试图找到类似问题解决方案的读者将无法找到此问题。