Ich habe diesen regulären Ausdruck in c #: "(.+?)(\[3\]|$)"
.
Es teilt eine Zeichenfolge in eine oder mehrere Teilzeichenfolgen, wenn das Trennzeichen aussieht [3]
.
Zum Beispiel der Satz: "Die Sonne, [3] steigt wieder [3]"
Wird mir 3 Treffer geben mit -
- "Die Sonne,"
- "steigend"
- "nochmal"
Ich möchte diesen Ausdruck so erweitern, dass er die ganze Zeichenfolge zurückgibt, wenn keine Übereinstimmungen gefunden werden.
Vielen Dank
Antworten:
0 für die Antwort № 1Warum das kompliziert? Mach einfach etwas in dieser Richtung:
if RegEx.IsMatch(...)
{
// return string array
}
else
{
// return entire string
}
HTH Thomas
Btw .: Deine Regex Formate sind schlecht in HTML formatiert ...
0 für die Antwort № 2
Du benötigst einen angepassten regulären Express. Bitte prüfe den Link unten auf der Website, um reguläre Ausdrücke und die bekanntesten regulären Ausdrücke anzupassen
- Zum Testen des Ausdrucks http://regexpal.com/
- Software für reguläre Ausdrücke http://www.regular-expressions.info/
- Bibliothek für regulären Ausdruck http://regexlib.com/?AspxAutoDetectCookieSupport=1
Ich hoffe, dass diese Links Ihnen helfen werden, Ihren gewünschten regulären Ausdruck zu finden und zu finden