・73m2
・43.87m2
・100.05m2
上記のようなパターンの文字列で、「m2」より前の数値を取り出すにはどのように記述すれば良いでしょうか。
色々と試してみたのですが、小数点より前の桁数が異なると取得できなかったり小数点がない場合取得できなかったりと、ドンピシャの回答が見つからず躓いております。
以上、宜しくお願い致します。
・73m2
・43.87m2
・100.05m2
上記のようなパターンの文字列で、「m2」より前の数値を取り出すにはどのように記述すれば良いでしょうか。
色々と試してみたのですが、小数点より前の桁数が異なると取得できなかったり小数点がない場合取得できなかったりと、ドンピシャの回答が見つからず躓いております。
以上、宜しくお願い致します。
こんにちは
以下の正規表現はいかがでしょうか?
[.\d]+(?=m2)
もう少し厳密にしたければ
\d+(.\d+)*(?=m2)
という表現もあります。
いつもありがとうございます。
こちらを使用させていただきます。
こんにちは
少し訂正です。
こちらの方が厳密です。(上記ですと.が任意の文字になりますので)
\d+(\.\d+)*(?=m2)
ありがとうございます!
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.