к сожалению, мне приходится иметь дело с неисправным HTML сущностей в тексте, напримерзаменить неправильный HTML объекты с помощью preg_replace
& Мидота,
вместо правильного лица с окончанием точки с запятой.
Я попытался
$pattern = "/^&[a-zA-Z]+?,/";
$replace = "/^&[a-zA-Z]+?;/";
$detailtext = preg_replace($pattern,$replace, $detailtext);
, но это не работает ... Это сводит меня с ума, я новичок в регулярных выражений и любая помощь будет принята с благодарностью!
Пример $detailtext
:
$detailtext = "Unterputz-Einsätze<br>mit Federklemmen (Verbindungsklemmen nach VDE 0632). <br>Die Einsätze können wahlweise mit Standard- oder Flächenabdeckung <br>bestückt werden.<br>Wippschalter<br>10 AX 250 V&sim,<br>Ausführung: Universalschalter (Aus-Wechsel)<br>"
Вы '#' в шаблоне и '& Мидот,' не содержит хэш. Итак, это не удивительно. –
показать значение '$ detailtext' – RomanPerekhrest
, попробовав его без #. добавила его из-за ответа, который я прочитал на SO. Не работает без него – Burnt