PHP preg_match не видит то, что видит regex101

163
03 июля 2017, 19:54

Написал регулярку и проверил ее на 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-м. Подскажите, что я делаю не так?

READ ALSO
Работа с кэшем. Удалить данные из браузера

Работа с кэшем. Удалить данные из браузера

Аватар каждого пользователя имеет свой адрес: http://examplecom/avatars/[id_пользователя]

185
Оповещение новой строкив БД

Оповещение новой строкив БД

Здравствуйте, есть такой скрипт https://jsfiddlenet/tm0zr5q1/ и php:

185
Передача функции по параметру и возврат значения

Передача функции по параметру и возврат значения

Добрый деньЯ новичок в php и поэтому уже сломал голову в понимании того, почему этот код не работает как надо

168
Отправка данных на email

Отправка данных на email

Здравствуйте, я пока что плохо разбираюсь в phpКто может помогите пожалуйста с кодом для обработки

243