В общих чертах я хочу найти в строке некоторую подстроку, но только если она там содержится.
У меня было выражение:
^.*(\bpass\b)?.*$
И тестовая строка:
high pass h3
Когда я тестирую строку через выражение, я вижу, что вся строка найдена (но группа "pass" not):
match : true
groups count : 1
group : high pass h3
Но мне нужно, чтобы этот матч состоял из двух групп: 1: высокий проход h3 2: пройти
И когда я тестирую, например, строку - высокий h3, у меня все еще была обнаружена одна группа - высокая h3
Как я могу это сделать?