Ich habe unter String.
%Vor% Ich möchte 2888
von hier extrahieren. Das heißt, ich muss Zeichen nach no
im obigen String extrahieren.
Ich extrahiere immer die Zahl nach dem Wort no
. Die Zeichenfolge enthält keine anderen no
-Kombinationen an anderer Stelle. String kann andere Zahlen enthalten und muss nicht extrahiert werden. Immer gibt es ein Leerzeichen vor der Zahl und die Zahl, die ich extrahieren möchte, ist immer am Ende des Strings.
Wie kann ich das erreichen?
Sie möchten immer nach etwas streben, das einfach zu konfigurieren und zu modifizieren ist. Deshalb empfehle ich immer, Regex Pattern passend zu wählen andere Suchen.
Beispiel, betrachten Sie dies für Ihr Beispiel:
%Vor%Jetzt kann ich anhand des mitgelieferten Musters die nützlichen Teile leicht identifizieren. Es hilft mir, Probleme zu identifizieren, und ich kann zusätzliche Teile in dem Muster identifizieren, das für mich nützlich ist (ich habe den Gruppennamen hinzugefügt).
Ein weiterer klarer Vorteil ist, dass ich dieses Muster leicht extern in einer Konfigurationsdatei speichern kann.