Как выделить все буквы в регулярных выражениях в Vala

Я использую регулярные выражения в моей функции. И мне нужно обернуть все мои хэштеги в теги. Но я не могу понять, как получить все символы, которые являются буквами, [a-zA-Z] не делает то, что мне нужно, потому что люди могут использовать не английский язык, и это регулярное выражение не будет работать, как ожидалось.

В настоящее время это то, что я делаю сейчас, но это не работает так, как должно:

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

Как я могу делать то, что мне нужно?

1 ответ

Решение

Использование \p{L} подбирать любые буквы на любом языке.

Regex hashtagRegex = new Regex("#([\\p{L}_]+)");
Другие вопросы по тегам