PHP-替换它们出现在两个数字之间的字符串

时间:2013-05-22 12:32:01

标签: php str-replace

我的字符串如下所示:

  • 3/2 Johns St
  • 3,2 Johns St
  • 3 2 Johns St

我希望将/,的任何出现替换为\,当它们出现在2个数字之间时。 所以上面的内容最终都会像3\2 Johns St一样。 使用PHP执行此操作的最简单方法是什么?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

试试这个:

$str  = '3/2 Johns St';
echo $str_new  = preg_replace('/(\d)([^\d])+(\d)/','$1\\\\$3',$str);