У меня есть строка:
$source = '&
<script type="text/javascript">&</script>
&
<script type="text/javascript">&</script>
&';
Желаемый результат:
&
<script type="text/javascript">&</script>
&
<script type="text/javascript">&</script>
&
Я пытаюсь с:
echo preg_replace("#&(?!amp;)(?!<\/script>)(?![^<]script.*?>)#i",
"&", $source);
Но я могу заменить только первые "&", или они все заменены.
Как я могу получить этот результат?
Редактировать 1:
Теперь, если у меня есть строка:
$source = '&
<script type="text/javascript">text&text</script>
&
<script type="text/javascript">&</script>
&';
Желаемый результат:
&
<script type="text/javascript">text&text</script>
&
<script type="text/javascript">&</script>
&