Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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.*:中间有数字和斜线的正则表达式_C#_Regex - Fatal编程技术网

C# C.*:中间有数字和斜线的正则表达式

C# C.*:中间有数字和斜线的正则表达式,c#,regex,C#,Regex,所以我有数字和单词的字符串,例如: 1283677/10, this is my string, bla bla 我只想取序列号:1283677/10 这就是我所尝试的: Match match = Regex.Match(text, @"\d{8}(/\d{1,2})?"); 当前返回空。斜杠前的部分有7位数字。因此,解决办法相当简单: Match match = Regex.Match(text, @"\d{7}(/\d{1,2})?"); 斜杠前的零件中有7位数字。因此,解决办法相当

所以我有数字和单词的字符串,例如:

1283677/10, this is my string, bla bla
我只想取序列号:
1283677/10

这就是我所尝试的:

Match match = Regex.Match(text, @"\d{8}(/\d{1,2})?");

当前返回空。

斜杠前的部分有7位数字。因此,解决办法相当简单:

Match match = Regex.Match(text, @"\d{7}(/\d{1,2})?");

斜杠前的零件中有7位数字。因此,解决办法相当简单:

Match match = Regex.Match(text, @"\d{7}(/\d{1,2})?");

序列号是否总是可以通过取第一个逗号之前的内容来检索?因为这比使用正则表达式容易得多…序列号总是可以通过取第一个逗号之前的任何值来检索吗?因为这比使用正则表达式要容易得多…因为问题标题是“带数字和斜杠的正则表达式”,所以我假设斜杠和后面的数字是必需的-所以也许最后的问号应该删除-否则“1234567”可以匹配。同意,标题有点混乱,但我相信第二部分是故意标记为可选的。因为问题标题是“带数字和斜杠的正则表达式”,所以我假设斜杠和以下数字是必需的-所以也许最后的问号应该删除-否则“1234567”可以匹配。同意,标题有点混乱,但我相信第二部分是故意标记为可选的。