私はPerlの正規表現に遭遇しました。私はかなり新しいPerlです - しかし、私はそれが私の問題だとは思わない。私は基本的に単一のタグのためのXML形式のファイルを解析していPerl Regex( d * 。 d {2})
if ($line =~ m/<amount>(\d*\.\d{2})<\//) { $amount = $1; }
:ここ
はコードです。ここで私が解析しようとしている特定の値があります。
<amount>23.00000</amount>
誰かが私の正規表現が機能しない理由を説明できますか?
EDIT:通貨価値として金額をインポートしようとしています。末尾3小数は無用です。
あなたのテキストに5が入っている小数点以下2桁のみ一致しています – Neverever
あなたの正規表現には本当にバックティック文字がありますか? –
申し訳ありませんが、実際の正規表現にバックティックはありませんでした。何らかの理由でサイトが私の "コード"内でを無視していたので、それらを入れました。 –
Rico