Как убрать все вхождения ненужных тегов и их содержимое из всего текста?



  • Через 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 она есть для всех, смотри по группам.


Log in to reply