Abrufen einer Teilzeichenfolge aus einer Zeichenfolge nach einem bestimmten Wort

9

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?

    
Bishan 10.08.2014, 04:14
quelle

3 Antworten

16
%Vor%     
Juned Ahsan 10.08.2014, 04:16
quelle
7

Sie können dies versuchen

%Vor%     
Rahul Tripathi 10.08.2014 04:22
quelle
2

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.

    
YoYo 17.07.2015 01:00
quelle

Tags und Links