.
точка соответствует всем кроме новой строки. [\S\s]
это класс, который имеет
все одно и все, что не есть вещь,
результат соответствует всем символам
Код ниже ссылки на регулярные выражения группа 1.
Я считаю, что вам нужна эквивалентная группа 1 в двух других регулярных выражениях. Вот они:
1) https://regex101.com/r/Tp1k9m/1
.* <!\[CDATA\[00000:
( # (1 start)
(?: . | \n )* # Should be *?
) # (1 end)
\]\]> .*
2) https://regex101.com/r/FdoHGl/1
.* <!\[CDATA\[00000:
( # (1 start)
(?: \s | \S )* # Should be *?
) # (1 end)
\]\]> .*
3) https://regex101.com/r/t3vVcB/1
.* <!\[CDATA\[00000:
( # (1 start)
[\w\W]* # Was [\w|\W], fixed it.
# Should be *?
) # (1 end)
\]\]> .*
Обратите внимание, что в классах символов существует неявное ИЛИ
между предметами. Таким образом, вам не нужно включать или символ
там, если вы не хотите совпадать с литералом |
Также обратите внимание на использование в этих регулярных выражениях жадных операторов.
Он сразу перейдет к концу строки и вернется назад
пока не найдет совпадение, которое выходит за пределы всех замыканий.
(в данном случае \]\]>
)