Ok, also ich denke, ich habe einen Griff zur Negation - nun, was ist nur mit einer Übereinstimmung, die einen bestimmten Teilstring innerhalb hat?C# Regex - passt nur, wenn Teilzeichenfolge existiert?
This is a random bit of information from 0 to 1.
This is a non-random bit of information I do NOT want to match
This is the end of this bit
This is a random bit of information from 0 to 1.
This is a random bit of information I do want to match
This is the end of this bit
Und versucht, die folgende regex:
Gegeben
/(?s)This is a random bit(?:(?=This is a random).)*?This is the end/g
Warum ist das nicht funktioniert? Was vermisse ich?
Ich verwende regexstorm.com zum Testen ...
Was erwartet das Ergebnis genau? – Shafizadeh
Sollte der gesamte zweite Textblock ausgewählt werden, nicht der erste. Was ich suche zu erreichen: 1) ein Spiel auf einer Teilfolge einer Linie basiert Bestimmen 2) Bestimmen Sie ein Spiel, das mit einem Teil-String einer Linie Capture- 3) endet, basierend auf einem zufälligen Zeichenkette innerhalb dieses Anfangs/Endes einer Übereinstimmung. – John
Ihr Beispiel String ist verwirrend, sollten Sie einen besseren, kürzer und klarer schreiben. –