/ / Como selecionar todas as letras em regex em Vala - regex, vala

Como selecionar todas as letras em regex em Vala - regex, vala

Eu estou usando regexes na minha função. E eu preciso envolver todas as minhas hashtags em string em tags. Mas eu não consigo descobrir como obter todos os caracteres que são letras, [a-zA-Z] não faz exatamente o que eu preciso, porque as pessoas podem usar o idioma não inglês e este regex não funcionará como esperado.

Atualmente isso é o que eu estou fazendo agora, mas isso não funciona como deveria:

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

Como posso fazer o que preciso?

Respostas:

2 para resposta № 1

Usar p{L} para corresponder a qualquer tipo de letra de qualquer idioma.

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