Как выделить все буквы в регулярных выражениях в Vala
Я использую регулярные выражения в моей функции. И мне нужно обернуть все мои хэштеги в теги. Но я не могу понять, как получить все символы, которые являются буквами, [a-zA-Z] не делает то, что мне нужно, потому что люди могут использовать не английский язык, и это регулярное выражение не будет работать, как ожидалось.
В настоящее время это то, что я делаю сейчас, но это не работает так, как должно:
Regex hashtagRegex = new Regex("(#[a-zA-Z0-9_]+)");
Как я могу делать то, что мне нужно?
1 ответ
Решение
Использование \p{L}
подбирать любые буквы на любом языке.
Regex hashtagRegex = new Regex("#([\\p{L}_]+)");