2012-04-04 1 views
-8

Интересно, как получить строку (или массив строк) между двумя известными тегами. Например, у меня есть эта строкаКак получить строку между двумя тегами

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?

+0

use regex [http://en.wikipedia.org/wiki/Regular_expression] – mshsayem

+2

Для этого вам не требуется Regex. –

+0

Этот вопрос слишком расплывчатый. Вам нужно показать какую-то работу. Какой код вы пробовали? Какие исследования вы сделали. В противном случае он будет закрыт. – Gray

ответ

3

используйте этот шаблон: @"\[video.*?\](.*?)\[/video\]", а затем получите группу 1. Я не буду публиковать весь код, потому что я не хочу выполнять вашу работу за вас. Читайте о C# Regexes, Patterns и попробуйте написать код с этим шаблоном.

+0

Спасибо. Я получаю его, используя совпадение с вашим шаблоном. – Stan92