0

不確かな文字列があります。次の文字列があります:
ST,NT,+ 16KG ~YT,NT,+ 16KG
ST,NT) 16KG +YT,N,+ 16KG
ST,NT,+ 16KGなど。

私の質問は、文字列がデジタルスケールから出力されるため、正規表現は16KGまたは16しか使用しないということです。
シリアルポートを備えたアプリケーションで作業しているので、そこでデータを解析できませんが、デジタルスケールツールの出力ではのみ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 に答える