Написал регулярку и проверил ее на regex101 - работает как надо. Но при тестировании на php preg_match не работает. Выводит только -->
. Суть регулярки - найти все инлайновые скрипты, и после открывающего тега
<script [тут все что угодно кроме src=]>(тут может быть "<!--") и перед закрывающим тегом (тут тоже может быть "-->")</script>
нужно дописать свои строки, при этом не затереть сам код между тегами. Вот тестовый код, который использовал на regex101
<script type="text/javascript"><!--
$(function(){
$('#slideshow<?php echo $module; ?>').owlCarousel({
items: 6,
autoPlay: 3000,
singleItem: true,
navigation: true,
navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
pagination: true
});
});
--></script>
<script type="text/javascript">
$('#slideshow<?php echo $module; ?>').owlCarousel({
items: 6,
autoPlay: 3000,
singleItem: true,
navigation: true,
navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
pagination: true
});
</script>
<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
Вот сама регулярка /(<script((?!src).)*?>(<!--)*)(.*?)((-->)*(<\/script>))/siu
Она должна срабатывать на 1-м и 2-м скриптах, но не на 3-м. Подскажите, что я делаю не так?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Аватар каждого пользователя имеет свой адрес: http://examplecom/avatars/[id_пользователя]
Здравствуйте, есть такой скрипт https://jsfiddlenet/tm0zr5q1/ и php:
Добрый деньЯ новичок в php и поэтому уже сломал голову в понимании того, почему этот код не работает как надо
Здравствуйте, я пока что плохо разбираюсь в phpКто может помогите пожалуйста с кодом для обработки