Я делаю preg_replace:
$pattern = '/<ul>/'; $replacement = ""; $string = "hello <ul> how are you doing </ul>"; echo preg_replace($pattern, $replacement, $string);
Это заменит мой <ul>
на ""
но Id хотел бы заменить все, что есть <ul>
или </ul>
, я не получаю, как использовать |
(или).
Я так стараюсь, но он не работает правильно:
$pattern = '/<ul>|</ul>/'; $replacement = ""; $string = "hello <ul> how are you doing </ul>"; echo preg_replace($pattern, $replacement, $string);
Любая помощь, несомненно, была бы оценена
Благодарю, Брайан
Вам может понадобиться избежать косой черты в / ul, как это:
$pattern = '/<ul>|<\/ul>/';
или сделайте это, не уверен, что это сработает:
$pattern = '/<\/?ul>/';
(«?» означает ноль или один из предыдущих символов, который в этом случае равен «/»).
Вы должны избегать обратной косой черты.
/<ul>|<\/ul>/