Помогите с регулярным выражением в PHP

119
02 мая 2021, 00:40
  • У меня есть html файл.

  • Я хочу чтобы всё, что ссылалось неявно на файл, например , с изображением, ссылалось на полный путь.

  • Я составил регулярное выражение (src|href)="(.+)", но я понятия не имею как сделать чтобы просто добавлялось слово у первой ковычки вместо замены всего выражения.

  • Регулярное Выражение выполняется на языке PHP
Answer 1

Ну как-то так

preg_replace('/(src|href)="(.+)"/', '$1="http://mysite.com/$2"', $data);

http://sandbox.onlinephpfunctions.com/code/08ef65ae2ccd178b253272f0ab24d7586f105351

READ ALSO
Ошибка The mbstring extension is missing?

Ошибка The mbstring extension is missing?

Имею на машине LEMP серверПри попытке поставить на него phpmyadmin выдает ошибку

95
Распарсить строку в массив регуляркой

Распарсить строку в массив регуляркой

на входе имеем строку вида

89
Не отображаются товары woocommerce + wordpress

Не отображаются товары woocommerce + wordpress

Проблема была в ограничении кол-во отображаемых товаров, исправил добавлением данного кода в functionsphp

104