, поэтому я работаю над проектом, и я конвертирую @misterFoo
в @[:1234]
(его идентификатор пользователя).regex захватывает несколько заявлений
Все это работает, и я счастлив, но я также хочу вернуть это.
Я уже понял, регулярное выражение, чтобы захватить @[:1234]
, но когда есть второе появление, как в этой строке:
"Joo @[:1234] my buddy @[:5678] want's his money back"
я могу получить только @[:1234]
с моим регулярным выражением /(@\[:[0-9]])/
Я, вероятно, отсутствует мультипликатор слова или цифры, такие как +
или \b
Может кто-нибудь объяснить, что мне нужно?
кто-то дал правильный ответ в комментариях, который был в этом регулярное выражение: https://regex101.com/r/lL9lB4/1
теперь я обращенную неприятности, как я могу получить 1234
из @[:1234]
Какой двигатель вы используете? Должна быть замена команды глобального типа. –
Проверьте, поддерживает ли ваш двигатель флаг 'g' (global). '/ .../g' –
Проверьте это. https://regex101.com/r/lL9lB4/1 –