如何在php中将字符串,整数和运算符与字符串分开?

时间:2014-02-19 06:40:47

标签: php

我想从字符串中分离字符,整数,运算符。 例如。我的字符串如同     “3W * 5H / 3D” 该字符串可能是随机字符串。

我很感激我能得到的任何帮助。 感谢

1 个答案:

答案 0 :(得分:0)

这可以使用正则表达式来完成,具体取决于您要查找的内容的具体情况。基本上,您需要为每个条件(整数,字符,运算符)创建3个子模式。下面的代码是一个开始,但需要根据您的确切需求进行调整。它假设您想要自己考虑字符串中的每个字符:

$matches = null;
$result = preg_match_all('#(\d{1})|([a-zA-Z]{1})|([\*\/]{1})#', '3W*5H/3D', $matches);
var_dump($matches);