我有一个简单的模式,我正在尝试对其进行查找和替换。当它们被数字包围时,它需要用句点替换所有破折号。
替换这些中的句点:
3-54
32-11
111-4523mhz
像这样:
3.54
32.11
111.4523mhz
但是,我不想替换以下任何内容中的破折号:
Example-One
A-Test
我尝试过使用以下内容:
preg_replace('/[0-9](-)[0-9]/', '.', $string);
但是,这将替换整个匹配,而不仅仅是中间。你如何只替换匹配的一部分?