Ich muss IDs aus einer Zeichenfolge des folgenden Formats extrahieren: Name ID
, wo die beiden durch Leerraum getrennt sind.Bedingte Regex: wenn A und B, wählen Sie B
Beispiel:
'Riverside 456'
Manchmal wird die ID mit dem nachgestellten Buchstaben A
oder B
(durch Leerzeichen getrennt):
'Riverside 456 A'
In diesem Fall habe ich ‚456 extrahieren möchten A 'statt nur' 456 ': Ich habe versucht, dies mit dem folgenden Regex zu erreichen:
(\d{1,3}) | (\d{1,3}\s[AB])
Der bedingte Operator |
funktioniert in dieser Einstellung nicht ganz, da ich nur numerische IDs erhalte. Irgendwelche Vorschläge, wie man Regex in dieser Einstellung richtig einrichtet?
Jede Hilfe wäre willkommen.
ist das die ganze Zeile, wenn ja, können Sie einen Teilstring? – depperm
Können Sie nicht eine Null oder einen Scheck (?) Es scheint, der Leerraum wäre 0 oder 1 auch – PyNEwbie
versuchen ''(\ d {1,3} [\ AB] *)' ' – alexpeits