2012-06-09 140 views
-2

目前,我有一个代码片段,看起来,看起来像这样:PHP数值的preg_match

preg_match('/^(\D+)\s=\s(\d+)\s=\s(\D+)\s=\s(\d+)/', trim($row), $matches); 

我想要做的就是让它太使用数字,因为在我的输出,也没有任何数字。我该怎么做呢?请帮忙!

+5

代码什么是输入字符串和期望的输出? – flowfree

+0

@ Gokhan137请写出'$ row'包含几行或使用pastebin.com显示较大的字符串。例如,应该输出'$ matches'。 – FeRtoll

+0

@ S17514答案解决你的问题?请让我们知道... – Sena

回答

0

检查这个解决您的问题:

preg_match('/^(.+)\s=\s(\d+)\s=\s(\D+)\s=\s(\d+)/', trim($row), $matches); 

来源:https://stackoverflow.com/a/10963620/1439823

如果是你的哗哗允许数字和任何平等之间的 “=” 你应当使用下面

preg_match('/^(.+)\s=\s(.+)\s=\s(.+)\s=\s(.+),/', trim($row), $matches);