- Ich habe einen regulären Ausdruck für Nummer in Englisch geschrieben passend:
[1-9]\d{0,2}(,\d{1,3})+(\.\d+)?
Zum Beispielbuy a sport car 1,000,000.25
wird diese Regex. - Ich habe auch einen regulären Ausdruck für Zahl in meiner Sprache geschrieben passenden (Vietnamese - im Grunde des
,
und.
Symbol vertauscht)
[1-9]\d{0,2}(\.\d{1,3})+(,\d+)?
Zum Beispielbuy a sport car 1.000.000,25
wird diese Regex.
Das ist, was ich will:- Wenn eine Übereinstimmung Nummer die englische Nummer regex, es nicht die Vietnamesen Nummer regex übereinstimmen sollte. In einem komplizierten Fall wie diesem jedoch:
buy a house 1.234.532.727,94 in October
stimmt es mit beiden Regexes überein. - Angesichts der Fall der Englisch Regex, konnte meine aktuelle englische Regex diese Zeichenfolge nicht übereinstimmen:
2.45 buy a song
. - Von dieser Zeichenfolge:
buy a house 1.234.532.727,94 in October
, wie kann ich diese Zeichenfolge extrahieren:1.234.532.727,94
?
- Wenn eine Übereinstimmung Nummer die englische Nummer regex, es nicht die Vietnamesen Nummer regex übereinstimmen sollte. In einem komplizierten Fall wie diesem jedoch:
Wie soll ich meine regulären Ausdrücke erhalten korrigieren, was ich will?Spiel Zahlen in verschiedenen Formaten
Dank! Ich habe gerade meine Frage aktualisiert. Was, wenn ich diesen Satz zusammenbringen möchte: 'kaufe einen Sportwagen 1.000.000.25' auf Englisch? Wie kann ich diese Zeichenfolge "1.000.000.25" aus dem obigen Satz extrahieren? – sonlexqt
Möchten Sie genau diesen Text oder nur irgendeinen Text im Allgemeinen finden? –
beliebiger Text im Allgemeinen, zum Beispiel 'kaufen Bücher 12.45 in der Schule', möchte ich' 12.45' aus dem Satz – sonlexqt