PHP preg_match() メソッドを使用しています。mm の長さに一致する正規表現に問題があります。数値の長さは浮動小数点数にすることができます...ここに私が取り組んでいるデータのいくつかの例があります。
1.0mm
25.5mm
3mm
3mm
3.3mm
したがって、bacially 任意の整数または浮動小数は、空白の有無にかかわらず「mm」で進められます。
ありがとう!
PHP preg_match() メソッドを使用しています。mm の長さに一致する正規表現に問題があります。数値の長さは浮動小数点数にすることができます...ここに私が取り組んでいるデータのいくつかの例があります。
1.0mm
25.5mm
3mm
3mm
3.3mm
したがって、bacially 任意の整数または浮動小数は、空白の有無にかかわらず「mm」で進められます。
ありがとう!
試してみる'/(\d+(?:\.\d+)?)\s*mm/'
と、1 ドルで番号が表示されます。
説明:
(
グループのキャプチャを開始します\d+
1桁以上(?:
非キャプチャ グループの開始\.
リテラルドット\d+
1桁以上)
非キャプチャ グループの終了?
非キャプチャ グループ ("." + 数字) が存在しない可能性があります)
キャプチャ グループの終了\s*
ゼロ以上の空白 (またはタブなど)mm
リテラル「mm」これには正規表現が必要ですか?「123.122mm」で floatval のようなものを使用すると、123.122 の数値が表示され、テキストは無視されます。