Как мне сопоставить символ @
строки как @RandomName
Некоторые ограничения:
- Матч должен начинаться с
@
- Совпадение должно быть длиной от 2 до 49 символов.
- Первый символ после
@
должен быть одним из A-Z, a-z, _
- Допустимые символы:
0-9, A-Z, a-z, _
- Матч должен закончиться после окончания слова.
Некоторые примеры строк для сопоставления
@RandomName
@_1RandomName
@___
@_1_
Это то, что я имею до сих пор. Это работает, но я не уверен, что это лучший способ сделать это.
(^|\s)@(?=[^\d&%$-]\S{2,49})\b