/ / Come selezionare tutte le lettere in regex in Vala - regex, vala

Come selezionare tutte le lettere in regex in Vala - regex, vala

Sto usando regex nella mia funzione. E ho bisogno di avvolgere tutti i miei hashtag in stringa nei tag. Ma non riesco a capire come ottenere tutti i caratteri che sono lettere, [a-zA-Z] non fa esattamente quello di cui ho bisogno, perché le persone non possono usare la lingua inglese e questo regex non funzionerà come previsto.

Attualmente questo è quello che sto facendo ora, ma questo non funziona come dovrebbe:

Regex hashtagRegex = new Regex("(#[a-zA-Z0-9_]+)");

Come posso fare quello che mi serve?

risposte:

2 per risposta № 1

Uso p{L} per abbinare qualsiasi tipo di lettera da qualsiasi lingua.

Regex hashtagRegex = new Regex("#([\p{L}_]+)");