C# Net正则表达式示例

C# Net正则表达式示例,c#,asp.net,regex,C#,Asp.net,Regex,我需要一个正则表达式代码,它可以检测像“1-2-2-2-1-5”这样的格式。这可以是更长的字符串,也可以是更短的字符串,比如“1-8-5-6”。我的意思是,长度不完全清楚。但格式一定是一个int和一个“-”。我试过“(^[-][0-9]){,}”这个,但是我不知道正则表达式。有人能帮我吗?Thnx。你可以试试正则表达式: ^[0-9](?:-[0-9])*$ 您可以尝试使用正则表达式: ^[0-9](?:-[0-9])*$ 我发现了一个bug。 我的问题不见了。 在情况“1-12-12-1”

我需要一个正则表达式代码,它可以检测像“1-2-2-2-1-5”这样的格式。这可以是更长的字符串,也可以是更短的字符串,比如“1-8-5-6”。我的意思是,长度不完全清楚。但格式一定是一个int和一个“-”。我试过“(^[-][0-9]){,}”这个,但是我不知道正则表达式。有人能帮我吗?Thnx。

你可以试试正则表达式:

^[0-9](?:-[0-9])*$
您可以尝试使用正则表达式:

^[0-9](?:-[0-9])*$
我发现了一个bug。
我的问题不见了。 在情况“1-12-12-1”中,正则表达式不匹配。
所以我用“^(\d+(\d+*)?$”更改了我的正则表达式。

我发现了一个bug。
我的问题不见了。 在情况“1-12-12-1”中,正则表达式不匹配。

所以我用“^(\d+(\d+)*)?$”更改了我的正则表达式

尝试该操作时发生了什么?没有,只有模式与我的字符串不匹配。尝试该操作时发生了什么?没有,只有模式与我的字符串不匹配。