我有一个不确定的字符串,我有以下字符串:
ST,NT,+ 16KG ~YT,NT,+ 16KG
ST,NT) 16KG +YT,N,+ 16KG
ST,NT,+ 16KG
等等。
我的问题是,有任何正则表达式仅采用 16KG 或 16 ,因为字符串输出来自数字刻度。
我正在开发一个带有串口的应用程序,所以我无法在那里解析数据,而在数字缩放工具的输出中只有16KG
。
答案 0 :(得分:0)
所以你想得到KG
之前的数字?
试试这个:
<?php
$input = 'ST,NT,+ 16KG ~YT,NT,+ 16KG';
preg_match('/(\d+)KG/',$input,$matches);
echo $matches[1];
?>
输出:
16