Come posso abbinare una lettera da qualsiasi lingua usando una regex in python 3?Lettera di corrispondenza in qualsiasi lingua
re.match([a-zA-Z])
corrisponderà ai caratteri della lingua inglese ma voglio che tutte le lingue siano supportate simultaneamente.
Non desidero abbinare lo '
a can't
o caratteri di sottolineatura o qualsiasi altro tipo di formattazione. Vorrei che il mio regex corrispondesse: c
, a
, n
, t
, Å
, é
e 中
.
Non riesco a pensare a un modo logico per andare su questo. La maggior parte delle lingue non corrisponde all'alfabeto inglese. Ad esempio, se provassi ad abbinare una "k" in giapponese, non saresti in grado di farlo. La loro lingua contiene solo 'ka' 'ki' 'ku' 'ke' 'ko' ma sono rappresentati da simboli in modo che un K non possa corrispondere a nessun carattere specifico. Affinché ciò funzioni, devi essenzialmente prendere una lingua e "tradurla" in un equivalente inglese. Quindi se hai incontrato "buongiorno" in giapponese は ん に ち は dovresti "tradurlo" in "konnichiwa" prima di fare una regex match. – Tony318
@ Tony318 Mi capita di essere laureato in giapponese ... Questo approccio è sbagliato su così tanti livelli ... – ty812
possibile duplicato di http://stackoverflow.com/questions/2039140/python-re-how-do-i- match-an-alpha-character – Marty