Если я правильно интерпретирую ваше регулярное выражение, похоже, что вы после имени каталога в первой группе и пути к файлу во второй группе?
<IMG.*?SRC="/_image/(\d+?)/([^"]*?)".*?/>
Не забудьте использовать параметры регулярного выражения CaseInsensitive, который оборачивает регулярное выражение в (? I: [regex])
Во второй группе вы анализируете все, что не является закрытием ", сейчас вы ищете все символы, на самом деле вам не нужно искать все символы, вы хотите все, что не заключительная кавычка в строке.
Кроме того, не забудьте закрыть строку SRC, которую вы пропустили, и что атрибут SRC может быть не последним в теге - например, граница, ширина, высота и т. Д. Кроме того, может быть любое число пробелов после закрытия последнего атрибута и конца тега />
Из этого регулярного выражения ваша первая группа совпадений будет содержать имя подкаталога, а вторая группа совпадений будет содержать все после / подкаталога, включая вложенные подкаталоги. Если у вас есть вложенные подкаталоги, вам может потребоваться немного расширить это:
<IMG.*?SRC="/_image/((\d+?)/)+?([^"]*?)".*?/>
В этом случае каждая из ведущих групп будет содержать каждое из вложенных имен каталогов, а последняя группа будет содержать имя файла.