我的字符串是Add New Tax Rate,Add New Tax Rate
。
我希望在我的字符串中使用regex模式获取Tax
的第二个实例并替换它。
答案 0 :(得分:1)
使用PHP的PCRE功能,您可以使用此正则表达式仅替换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
的第一场比赛。