RegEx Match mehrere Male im string
Ich versuche zu extrahieren Werte aus einer Zeichenkette, die zwischen << und >>. Aber Sie könnte passieren mehrmals.
Kann mir jemand helfen mit dem regulären Ausdruck übereinstimmen;
this is a test for <<bob>> who like <<books>>
test 2 <<frank>> likes nothing
test 3 <<what>> <<on>> <<earth>> <<this>> <<is>> <<too>> <<much>>.
Dann möchte ich die foreach-GroupCollection, um alle die Werte.
Jede Hilfe, die stark empfangen werden.
Danke.
InformationsquelleAutor Mike Mengell | 2011-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie eine positive look-ahead und look-behind assertion entsprechen die Spitzen Klammern, die Verwendung
.*?
entsprechend der kürzest möglichen Folge von Zeichen zwischen diesen Klammern. Finden Sie alle Werte, die durch Durchlaufen derMatchCollection
zurück durch dieMatches()
Methode.InformationsquelleAutor Peter van der Heijden
Können Sie versuchen, einen von diesen:
Jedoch haben Sie zu Durchlaufen, die zurückgegeben MatchCollection.
InformationsquelleAutor MarioVW
Etwas wie dieses:
Dieses Programm könnte nützlich sein:
http://sourceforge.net/projects/regulator/
InformationsquelleAutor Gabriel Magana