- ベストアンサー
文字のマッチングについて
Perl初心者でわからなくて困っています。 以下の2行の数値部分の12.3と12をどちらの場合でも、1行の処理でマッチングする方法について、教えていただければ幸いです。 <aaa>12.3</aaa> あるいは <aaa>12</aaa> 12.3の場合は、=~ /(\d+)\.(\d+)/ 12の場合は、=~ /(\d+)/ でマッチさせたのですが。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 12.3の場合は、=~ /(\d+)\.(\d+)/ > 12の場合は、=~ /(\d+)/ というのをまとめたいということなら /(\d+)(?:\.(\d+))?/ あたりでいいと思いますけど、これでだめという場合があるなら 例を挙げて補足してください。
お礼
早速のご回答おそれいります。 実際に試してみたらうまくマッチさせることができました。 助かりました。ありがとうございました。