Betrachten Sie die folgenden Zeichenkette:Wie kann ich Teilstrings aus einer Zeichenkette in Perl extrahieren?
1) Schema ID: abc-456-hu5t10 (Hohe Priorität) *****
2) Schema ID: FRT-78f-hj542w (Balanced)
3) Schema ID: 23f-f974-nm54w (Super-Formel run) *****
und so weiter in dem obigen Format - die fett gedruckten Teile sind Änderungen über die Strings.
==>Stellen Sie sich vor, ich habe viele Zeichenketten Format oben gezeigt. Ich möchte 3 Teilstrings (wie unten in BOLD gezeigt) aus jeder der oben genannten Strings auswählen.
- 1. Teilzeichenfolge den alphanumerischen Wert enthält, die das Wort enthalten
- zweite Teilkette (in zB über ihm „abc-456-hu5t10“ ist), die
- dritte Teilkette (in zB darüber „Hohe Priorität“ ist) * (
IF
* vorhanden ist, am Ende des Strings esELSE
zu verlassen)
Wie hole ich diesen 3 Teil von jeder Saite oben gezeigt? Ich weiß, dass es mit regulären Ausdrücken in Perl gemacht werden kann ... Können Sie dabei helfen?
Kann die Zeichenfolge in Klammern selbst verschachtelt Klammern enthalten? –