Как убрать все вхождения ненужных тегов и их содержимое из всего текста?
-
Через 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-тегов и их содержимого и оставить все остальные теги и их содержимое?
-
@Revers покажи примеры, что даешь на вход и что нужно получить на выход
-
замену по регулярке можно делать
\<script\>.*?\</script\>
-
@Bigma А для всех вхождений, как будет выглядеть регулярка?
-
@Revers она есть для всех, смотри по группам.