Другое С/С++ Вопрос - Ответ

zikekazil

Новичок
7
0
Есть такая строка:
Код:
[Рация] Ivan_Ivanov[17]: тест
Как используя RegEx можно извлечь и ник, и сообщение (где "тест")? Перепробовал все, но чет не могу сам дойти до этого. :(
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,473
Есть такая строка:
Код:
[Рация] Ivan_Ivanov[17]: тест
Как используя RegEx можно извлечь и ник, и сообщение (где "тест")? Перепробовал все, но чет не могу сам дойти до этого. :(
Код:
([\\w]+)\\[(\\d+)\\]\\: ([^$]+)
Код:
Result of search: 1 match(-es)
Match #0: Ivan_Ivanov[17]: test
Match #1: Ivan_Ivanov
Match #2: 17
Match #3: test
 
  • Нравится
Реакции: zikekazil

Dark_Knight

Me, me and me.
Друг
4,080
2,112
Как по мне она у тебя кривая, легенд. Ты заюзал 2 слеша, а это уже ты ишешь символ \, а не слова. Так же такая регулярка не сможешь пропустить ники с символами.
Такие будут получше ловить
^\[Рация\] (.+)\[(\d+)\]\: ([А-Яа-я]+)$
^\[Рация\] (.+)\[(\d+)\]\: (.+)$
 
  • Нравится
Реакции: zikekazil