请告诉我如何正确地使用正则表达式来替换句子中两位数之间的通信。 例如:
Text text 119.20 text. Text text.
to
Text text 119,20 text. Text text.
我找到了这样一个例子,但这个表达式错误地处理了4位数字。
preg_replace('/([\d]).([\d])/','$1,$2',$example);
答案 0 :(得分:-1)
我已根据您的意愿修改了您的正则表达式:
$test_string='Text text 119.20 text. Text text.';
$regex_numbers=preg_replace('/(\d)\.(\d)/', '\1,\2', $test_string);
echo $regex_numbers;