У меня есть следующее регулярное выражение:
^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
, а остальные - во вторую.