У меня есть четыре слова A,B,C,D
. Я хочу заменить все вхождения A B
или A C
с A D
в данном предложении.Справка по регулярному выражению PHP. preg_replace
Я написал эту preg_replace("/([A])\s[C|B]/i", "\1 D",$sentence);
Но это не дает правильный вывод. Где я ошибаюсь?
Что делает предложение выглядеть? Это может дать нам понять, почему ваш шаблон «не работает». Фактически, '' \ 1 D "' следует изменить, как показано ниже, на '' \ 1 D'' или '' \\ 1 D "', но это может быть только частью вашей проблемы. –