@Dasium в первом предложении имел в виду сохранить содержимое файла в список перед началом цикла, а потом его использовать N-ное количество раз. Но для большого количества файлов немного немного неудобный способ, так как придется создавать столько же списков. Почему-то сразу об этом не подумал...
Как убрать все вхождения ненужных тегов и их содержимое из всего текста?
-
Через Xpath берётся часть текста с тегами , среди которых нужно убрать все script-теги и их содержимое:
<script> if (window.matchMedia("only screen and (max-device-width: 728px)").matches){ window.yaContextCb.push(()=>{ Ya.adfoxCode.create({ ownerId: 123, containerId: 'adfox_123', params: { p1: 'qytr', p2: 'skaz' }, }) }) }else{ window.yaContextCb.push(()=>{ Ya.adfoxCode.create({ ownerId: 125, containerId: 'adfox_125', params: { p1: 'rtpdo', p2: 'qjws' }, }) }) } </script>Из общего только теги:
<script> ... </script>Но содержимое этих тегов может меняться. Каким образом через Выполнить код почистить текст от всех script-тегов и их содержимого и оставить все остальные теги и их содержимое?
-
замену по регулярке можно делать
\<script\>.*?\</script\>