誰かのPerlスクリプトを変更する必要がありますが、Perlにまったく慣れていません。
スカラー変数があり$var
、その値は浮動小数点数であり、その後にジャンクが続く可能性があります。浮動小数点数を抽出する必要があります。
数値は非指数形式です:DDD [.DDD]であり、符号はありません。
小数部が欠落している可能性があります。整数部分が欠落していません(.123
単なるジャンクです)
変数がジャンク(特に符号または小数点)で始まる場合は、空の文字列を抽出する必要があります。
例:
-123.456 ==> ""
123. ==> "123"
123.456.789 ==> "123.456"
123.456junk ==> "123.456"
123junk ==> "123"
123.junk ==> "123" # strip the dot if no fraction
.123 ==> ""
junk ==> ""
000.000 ==> "000.000"
誰かが解決策を提供できますか、私はそれがそうであるべきだと思います:$var =~ s/REGEX_EXPRESSION
、しかし私は何であるREGEX_EXPRESSION
べきか理解できません。
ありがとうございました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加