Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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#_Regex - Fatal编程技术网

C# 正则表达式中的管道(多个)表达式

C# 正则表达式中的管道(多个)表达式,c#,regex,C#,Regex,我有一套大体上差别很大的,但我设法找到了一些相似之处。数据可能完全不同,但它们有相同的结束类。我想知道相互使用多个正则表达式(用|将它们连接在一起)是否可行 大概是这样的: "^([A-Z0-9]+|[d-k0-5]+|[xyz7-9]+)\\s+(Flag1|FLAG1)$"; 这是一个有效的设计吗?它会工作吗?或者我必须生成多个正则表达式字符串并每次运行它们吗 谢谢那样做没什么错。这将匹配以下字符串: TEST009标志1 def345标志1 zxy789 Flag1 没有任何问题

我有一套大体上差别很大的,但我设法找到了一些相似之处。数据可能完全不同,但它们有相同的结束类。我想知道相互使用多个正则表达式(用|将它们连接在一起)是否可行

大概是这样的:

"^([A-Z0-9]+|[d-k0-5]+|[xyz7-9]+)\\s+(Flag1|FLAG1)$";
这是一个有效的设计吗?它会工作吗?或者我必须生成多个正则表达式字符串并每次运行它们吗


谢谢

那样做没什么错。这将匹配以下字符串:

TEST009标志1
def345标志1
zxy789 Flag1
没有任何问题