Мне нужно найти и заменить в строке, я хочу заменить последнее вхождение строки.regex заменить одно совпадение справа от строки
Вот мой рабочий код (который просто делает обычный поиск/замена):
PREG_REPLACE("/(\b{$abbr}\b)/i", "$long" , $street_address)
Пример ожидаемых результатов:
- $ street_address = "123 St Martin St"
- $ abbr = "St"
- $ long = "Улица"
- возвращение = "123 St Martin Street"
Я хочу только последнее вхождение St
заменено на Street
.
Это хорошо работало и позволяло использовать различные варианты сокращений. Благодарю. – lcdservices
Добро пожаловать, рад, что это сработало для вас. – anubhava