0

我有如下所示的字符串:

  • 3/2 约翰斯街
  • 3,2 约翰斯街
  • 3 2 约翰斯街

当它们出现在两个数字之间时,我想替换任何出现的/,,a 。\所以上面的一切最终都会看起来像3\2 Johns St. 使用 PHP 执行此操作的最简单方法是什么?

4

2 回答 2

3

利用preg_replace('/(\d)[\/, ](\d)/', '$1\\\\$2', $string);

于 2013-05-22T12:33:20.520 回答
0

尝试这个 :

$str  = '3/2 Johns St';
echo $str_new  = preg_replace('/(\d)([^\d])+(\d)/','$1\\\\$3',$str);
于 2013-05-22T12:42:53.563 回答