Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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# 正则表达式获取嵌套多部分数据字符串序列的各个部分的MatchCollection_C#_Regex - Fatal编程技术网

C# 正则表达式获取嵌套多部分数据字符串序列的各个部分的MatchCollection

C# 正则表达式获取嵌套多部分数据字符串序列的各个部分的MatchCollection,c#,regex,C#,Regex,我有一个字符串,其中有许多序列: 如何从上面的字符串中提取3个单独的匹配项 我尝试了#BEGIN.[\s\s]*#END但是嵌套的多部分数据字符串序列遇到了问题,它只返回我1个匹配项(从第一个#BEGIN到最后一个#END)。请帮我拿这个箱子 多谢各位 您可以使用? *??惰性量词-在零次和无限次之间进行匹配,匹配次数尽可能少,根据需要进行扩展(惰性) 请分享您的尝试,因为这可能只是您代码中的一个输入错误,我们不需要编写自己的解决方案就可以轻松找到。我已经在我的问题中添加了Regex在线链接,请

我有一个字符串,其中有许多序列:

如何从上面的字符串中提取3个单独的匹配项

我尝试了
#BEGIN.[\s\s]*#END
但是嵌套的多部分数据字符串序列遇到了问题,它只返回我1个匹配项(从第一个
#BEGIN
到最后一个
#END
)。请帮我拿这个箱子


多谢各位

您可以使用

*??惰性量词-在零次和无限次之间进行匹配,匹配次数尽可能少,根据需要进行扩展(惰性)


请分享您的尝试,因为这可能只是您代码中的一个输入错误,我们不需要编写自己的解决方案就可以轻松找到。我已经在我的问题中添加了Regex在线链接,请帮助我。非常感谢你!这对我很有效。谢谢你的帮助,@Anu Viswan。
#BEGIN
My contents, Multi-line. Anything here...
~!@#@#$
...
#END
#BEGIN
My contents, Multi-line. Anything here...
~!@#@#$
...
#END
#BEGIN
My contents, Multi-line. Anything here...
~!@#@#$
...
#END
#BEGIN.*([\s\S]*?)#END