Php 在矩阵中用空格分隔的每个数字后面加逗号
我需要转换这种字符串Php 在矩阵中用空格分隔的每个数字后面加逗号,php,regex,preg-replace,Php,Regex,Preg Replace,我需要转换这种字符串矩阵(1 0 0 1 961 3040.5) 使用PHP将其转换为矩阵(1,0,0,1961,3040.5) 我尝试只使用preg\u replace获取数字,然后使用str\u split添加逗号,但问题是,使用这种方法,我不知道要将逗号放在正确位置的数字的结尾在哪里 有什么想法吗?您可以使用以下方法: $regex = '/\s/'; $matrix = 'matrix(1 0 0 1 961 3040.5)'; $subst = ', '; $result = preg
矩阵(1 0 0 1 961 3040.5)
使用PHP将其转换为矩阵(1,0,0,1961,3040.5)
我尝试只使用preg\u replace
获取数字,然后使用str\u split
添加逗号,但问题是,使用这种方法,我不知道要将逗号放在正确位置的数字的结尾在哪里
有什么想法吗?您可以使用以下方法:
$regex = '/\s/';
$matrix = 'matrix(1 0 0 1 961 3040.5)';
$subst = ', ';
$result = preg_replace($regex, $subst, $matrix);
echo $result; // matrix(1, 0, 0, 1, 961, 3040.5)
使用replace regex,比如
/\s/,/g
JavaScript代码
var str=“矩阵(10019613040.5)”;
var str=str.replace(/\s/g,“,”);
console.log(str)
用,
替换所有出现的空格?是的,您的输入非常简单,可以用$s=str\u replace(“,”,“,$s)
处理。或者它是一根更长的绳子的一部分?