Я строю регулярное выражение, которое, как я обнаружил, хорошо подходит для моего варианта использования. Цель состоит в том, чтобы проверить, что я считаю допустимыми хэштегами (я знаю, что в SO есть тонна записей регулярных выражений хэштегов, но этот вопрос специфичен).
Вот регулярное выражение, которое я использую
/(^|\B)#(?![0-9_]+\b)([a-zA-Z0-9_]{1,20})(\b|\r)/g
Единственная проблема, с которой я сталкиваюсь - я не могу понять, как проверить, является ли второй символ az (первый символ будетбыть хэштегом). Я хочу, чтобы первым символом после хэштега был аз или аз. Никаких цифр или буквенно-цифровых символов.
Любая помощь очень ценится, я очень новичок, когда дело доходит до регулярных выражений.