2012-04-04 5 views
-8

Ich frage mich, wie man eine Zeichenfolge (oder ein Array von Zeichenfolgen) zwischen zwei bekannten Tags erhalten. Zum Beispiel habe ich diese ZeichenfolgeWie bekomme ich die Zeichenfolge zwischen zwei Tags

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]"; 

Wie diese Werte http://video.com/aaa und http://video.com/bbb bekommen?

+0

Verwenden Sie Regex [http://en.wikipedia.org/wiki/Regular_expression] – mshsayem

+2

Sie brauchen Regex nicht einmal dafür. –

+0

Diese Frage ist viel zu vage. Sie müssen etwas Arbeit zeigen. Welchen Code hast du ausprobiert? Welche Forschung haben Sie getan? Ansonsten wird es geschlossen. – Gray

Antwort

3

Verwenden Sie dieses Muster: @"\[video.*?\](.*?)\[/video\]" und dann Gruppe 1. Ich werde nicht den ganzen Code posten, weil ich nicht Ihre Arbeit für Sie tun möchte. Lesen Sie über C# Regexes, Patterns und versuchen Sie, Ihren Code mit diesem Muster zu schreiben.

+0

Danke. Ich verstehe es, indem ich mit deinem Muster übereinstimme. – Stan92