php简单字符串正则表达式替换

php简单字符串正则表达式替换,php,regex,preg-replace,Php,Regex,Preg Replace,我有一个字符串:“4702819-09”(不带引号),我想创建一个模式将其更改为: "094702819". 所以基本上是完全移除空间,然后切割它后面的部分 在开始的时候。因此,另一个例子是: $string = "4702819 - 09"; $arr = explode(" - ", $string); $newString = $arr[1].$arr[0]; echo $newString; “5502819-098”到“0985502819”等等。我该怎么做?我是否使用preg替换

我有一个字符串:“4702819-09”(不带引号),我想创建一个模式将其更改为: "094702819". 所以基本上是完全移除空间,然后切割它后面的部分 在开始的时候。因此,另一个例子是:

$string = "4702819 - 09";
$arr = explode(" - ", $string);
$newString = $arr[1].$arr[0];
echo $newString;
“5502819-098”到“0985502819”等等。我该怎么做?我是否使用preg替换

$string = "4702819 - 09";
$pattern = '/(\d+) - (\d+)/i';
$replacement = '$2$1';
print preg_replace($pattern, $replacement, $string);

以上将输出
094702819
。有关其他示例,请参见。另一种方法是:

$string = "4702819 - 09";
$arr = explode(" - ", $string);
$newString = $arr[1].$arr[0];
echo $newString;
@克里斯蒂安·安东森:糟糕的赌注;-)如果你知道我的意思