Regex-Pattern-Matching: Verwendung nur der Anfang und das Ende eines Muster für
Hallo, ich bin wirklich zu kämpfen mit diesem problem;
Ich versuche, mit regulären Ausdruck für den Beginn und das Ende ein Muster, bei dem die Mitte des Musters ändern kann. Also ich würde gerne eine regex-Ausdruck entsprechen, wird der start, die konstant ist und welches das Ende ist konstant, kann jemand helfen?
Zum Beispiel der start in das Muster "/>" und endet mit "abc"
Ich bin mit c#.
Dank
Eine Probe geben bitte.
...und bitte genauer beschreiben, was Anfang/Ende Aussehen kann (Buchstaben, Ziffern, Satzzeichen,...) und welche Arten von text sind erlaubt). Bitte auch angeben, ob Sie möchten, um suchen solche Muster in größere Texte, oder wenn Sie möchten, um match eine gegebene Zeichenkette mit der regex.
Zum Beispiel der start in das Muster "/>" und endet mit "abc".....
...und bitte genauer beschreiben, was Anfang/Ende Aussehen kann (Buchstaben, Ziffern, Satzzeichen,...) und welche Arten von text sind erlaubt). Bitte auch angeben, ob Sie möchten, um suchen solche Muster in größere Texte, oder wenn Sie möchten, um match eine gegebene Zeichenkette mit der regex.
Zum Beispiel der start in das Muster "/>" und endet mit "abc".....
InformationsquelleAutor user101010101 | 2011-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechen würde alles beginnt mit dem abc und endet mit xyz.
InformationsquelleAutor ba__friend
Gibt es mehrere Optionen:
Können sagen, Sie haben den text:
Zeige ich drei regexes, und was Sie werden:
entsprechen:
Anstelle von matching-gierig, Sie können auch nehmen Sie so wenig wie möglich:
Diese entsprechen
Aber vielleicht möchten Sie übereinstimmen gierig, aber nicht, wenn ein tag geöffnet wird, in zwischen -, als Sie tun könnte, zum Beispiel:
Diesem wil-match
Wenn Sie genau angeben, was Sie wollen, kann ich geben Sie meine Antwort mehr klar 😉
Ich notierte in der defacto-standard-syntax, die zwischen Schrägstrichen. Perl und tools wie, dass es auf diese Art machen. In C# ist es nur ein string, und Sie brauchen nicht zu den führenden und nachgestellten Schrägstrich, noch müssen Sie escape-slashes, also wäre es geworden: string pattern = @"/>[^<]*abc";
InformationsquelleAutor markijbema
Die wichtigsten Elemente, die Sie suchen, sind ^ die Spiele der Anfang der Zeile und $ für das Ende einer Zeile. Sie können diese in Ihrem Muster, um zu überprüfen, die für bestimmte Zeichen am Anfang oder Ende der Zeichenfolge.
InformationsquelleAutor Craig T
Diesem match string beginnt mit "/>" und endet mit "abc" zB."/>xyzabc"
InformationsquelleAutor OneSix