Regex: слишком много соответствует во второй группе - PullRequest
0 голосов
/ 17 января 2019

У меня есть следующее регулярное выражение:

^No\.?\s?(\d+(?:(?:,\s?\d+)+,?\s?&\s?\d+)??),?\s?(hello)$

Соответствует следующий вход: No. 1, 3, & 5, hello где первая группа 1, 3, & 5, а вторая группа hello. Пока это хорошо, но теперь я хотел бы сопоставить любые символы во второй группе вместо hello и оставить первую группу. Я пытался

 ^No\.?\s?(\d+(?:(?:,\s?\d+)+,?\s?&\s?\d+)??),?\s?(.*?)$

, но затем в первую группу помещается только 1, а остальные - во вторую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...