0

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

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

4

1 回答 1

0

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

尝试这个:

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

输出:

16
于 2012-12-25T17:42:28.417 回答