Так что я хочу соответствовать случаю, когда у меня есть 2 раза mysubtag в mytag. Итак:
...<mytag>.....<mysubtag>...</mysubtag>..<mysubtag>...</mysubtag>....</mytag>...
где ... - случайные символы, включая символы новой строки.
Я не хочу сопоставлять 2 метага с каждым 1 субтегом
...<mytag>.....<mysubtag>...</mysubtag>....</mytag>...<mytag>.....<mysubtag>...</mysubtag>....</mytag>...
Есть ли хитрость?
я делаю сопоставление в затмении, и то, что я получил до сих пор:
<mytag[\s\S]*?<mysubtag[\s\S]*?</mysubtag>[\s\S]*?<mysubtag[\s\S]*?</mysubtag>[\s\S]*?</mytag>
но это соответствует второму примеру
EDIT
Итак, суть: не используйте регулярные выражения для этих задач
Я начал новую тему там
Xpath найти файлы для windows? парсер xml для поиска файлов в windows