PHP preg_match在空格后得到一个单词,这就是单词KG

时间:2012-12-25 17:33:37

标签: php

我有一个不确定的字符串,我有以下字符串:
 ST,NT,+ 16KG ~YT,NT,+ 16KG
ST,NT) 16KG +YT,N,+ 16KG
ST,NT,+ 16KG等等。

我的问题是,有任何正则表达式仅采用 16KG 16 ,因为字符串输出来自数字刻度。
我正在开发一个带有串口的应用程序,所以我无法在那里解析数据,而在数字缩放工具的输出中只有16KG

1 个答案:

答案 0 :(得分:0)

所以你想得到KG之前的数字?

试试这个:

<?php
    $input = 'ST,NT,+ 16KG ~YT,NT,+ 16KG';
    preg_match('/(\d+)KG/',$input,$matches);
    echo $matches[1];
?>

输出:

16