Ich passe mehrere Formate von Daten mit dieser regex.Wie verbessert man den folgenden Python-Datumsregex?
(?i)\b\d{1,2}[-|–|—|\s|(?:\sde\s|\sdel\s)|\d+/](?:Ene|Enero|Feb|Febrero|Mar|Marzo|Abril|Mayo|May|Jun|Junio|Jul|Julio|Ago|Agosto|Sep|Sept|Septiembre|Oct|Octubre|Nov|Noviembre|Dic|Diciembre|\d+)[-|–|—|\s|(?:\sde\s|\sdel\s)|\d+/](?:\d{4}|\d{2})\b
Allerdings habe ich nicht herausfinden, wie die vorherige regex Unterstützung für passende Formate wie diese hinzufügen:
11 de Noviembre de 2013
23 de noviembre del 2011
11 de Noviembre del 2013
Wie Sie in dem obigen regex sehen können, habe ich versucht, zu verwenden, \w(\sde\s|\sdel\s)
und (?:\sde\s|\sdel\s)
. Trotzdem funktioniert es nicht. Wie kann ich die früheren Datumsfälle abgleichen?
Warum downvote? .... Ich habe ein Beispiel und alternative Ansätze zur Lösung dieses Problems? ... überprüfen Sie die Regex-Tester ... –
https://regex101.com/r/uvdYVz/5 Fixed it. Sie haben Sets statt Capture-Gruppen für Ihre de/del passende – TemporalWolf
verwendet. Es ist sehr ähnlich zu dem, was ich versuchte .... warum mein Versuch nicht funktioniert hat? @TemporalWolf –