在矩阵中用 space 分隔的每个数字后加上逗号
put comma after every number separated by space in matrix
我需要转换这种字符串matrix(1 0 0 1 961 3040.5)
进入matrix(1, 0, 0, 1, 961, 3040.5)
与PHP
我试图只用 preg_replace
获取数字,然后用 str_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)
使用像 /\s/,/g
这样的替换正则表达式
JavaScript代码
var str = "matrix(1 0 0 1 961 3040.5)";
var str = str.replace(/\s/g, ",");
console.log(str);
我需要转换这种字符串matrix(1 0 0 1 961 3040.5)
进入matrix(1, 0, 0, 1, 961, 3040.5)
与PHP
我试图只用 preg_replace
获取数字,然后用 str_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)
使用像 /\s/,/g
JavaScript代码
var str = "matrix(1 0 0 1 961 3040.5)";
var str = str.replace(/\s/g, ",");
console.log(str);