Моя строка Add New Tax Rate,Add New Tax Rate
,
Я хочу получить второй экземпляр Tax
с шаблоном регулярных выражений в моей строке и заменить его.
Используя PHP-функцию PCRE, вы можете использовать это регулярное выражение для замены только 2-го экземпляра Tax
:
$str = 'Add New Tax Rate,Add New Tax Rate';
$repl = preg_replace('/^.*?\bTax\b(*SKIP)(*F)|\bTax\b/', 'REPLACED', $str, 1);
//=> Add New Tax Rate,Add New REPLACED Rate
Вот ^.*?\bTax\b(*SKIP)(*F)
будет соответствовать и пропустить первый матч Tax
,
Других решений пока нет …