我需要将“,”替换为“enoComma”,但仅限于括号<...>内的那个。
我正在尝试这样做,但它只替换括号内的第一个逗号
$text = 'asd, asd <asd, asd, adasd> ... ';
preg_replace_callback("/(<.*?),(.*?>)/",
create_function('$m', 'return $m[1].\'enoComma\'.$m[2];'),
$text
);
echo $text; // asd, asd <asdenoComma asd, adasd> ...