单独的数字,未知数和数学符号

时间:2011-06-25 12:43:28

标签: php regex

我有一个这样的字符串:x+1=13-x

我需要做的是将未知(x)与数学符号(+-*:或{{分开1}})和数字。这意味着字符串的左侧将是/和右侧的数组[x,+,1]

在此之前,我只使用一位数字,所以,我只使用[13,-,x]函数,但是,现在我想使用我不擅长的RegEx。

1 个答案:

答案 0 :(得分:2)

你需要稍微调整一下,但试试这个:

<?php
$data = "a+123=x-23";
$arr = preg_split("/\\b/", $data);
print_r($arr);
?>
$ php t.php
Array
(
    [0] => 
    [1] => a
    [2] => +
    [3] => 123
    [4] => =
    [5] => x
    [6] => -
    [7] => 23
    [8] => 
)

如您所见,单个组件在结果数组中可见。你需要处理空白问题。