2010-07-21 28 views
0

我们有一个查询(mysql),它返回数据,其格式为字母后跟数字后跟字母 - text1 12.12 mg文本2如何检索数据第一次出现在一个字符串中的数字/数字在php中

现在的问题是,我需要用PHP编写一个脚本,给所有的数据从1日起digit.so的结果应该是这样的

12.12毫克文本2

我不是确定如何在php中实现这个功能以及可能用于此目的的功能。 任何帮助,将不胜感激。

回答

5
preg_match('#\\d+(.*)$#', $message, $match); 
$text = $match[1]; 

\\d+表示一个或多个连续的数字。 (.*)表示匹配除新行之外的任何字符。 $告诉它去字符串的末尾...

+0

非常感谢你。这是否接受像% – swathi 2010-07-21 23:59:30

+0

这样的特殊字符它不应该只是'\ d +'?我的意思是只有一个'\\'? – 2010-07-22 00:03:29

+0

+1:MySQL不具备轻松完成此功能的功能。 – 2010-07-22 00:04:25

相关问题