C# 如何获取两个标记之间的字符串

C# 如何获取两个标记之间的字符串,c#,regex,strip,C#,Regex,Strip,我想知道如何在两个已知标记之间获得字符串(或字符串数组)。 例如,我有这个字符串 string var1="my first video is [video]http://video.com/aaa[/video] and my second is[video id=\"1\" length=\"3\"]http://video.com/bbb[/video]"; 如何获取这些值http://video.com/aaa和http://video.com/bbb?使用以下模式:@“\[video

我想知道如何在两个已知标记之间获得字符串(或字符串数组)。 例如,我有这个字符串

string var1="my first video is [video]http://video.com/aaa[/video] and my second is[video id=\"1\" length=\"3\"]http://video.com/bbb[/video]";

如何获取这些值
http://video.com/aaa
http://video.com/bbb

使用以下模式:
@“\[video.*?\](.*?\[/video\]”
,然后获取组1。我不会发布全部代码,因为我不想为你做你的工作。阅读有关C#regex和模式的内容,并尝试使用此模式编写代码。

使用regex[您甚至不需要regex来完成此操作。这个问题太模糊了。您需要展示一些工作。您尝试了哪些代码?您做了哪些研究。否则,它将关闭。谢谢。我明白了,使用与您的模式匹配。