私は文字列を持っていて、その一部を取得したいと考えています。「セットエイド ODU4-4-3」という文字列があるとします。そこからODUだけ取りたい。ストリングのパターンは固定されていません。それはODU、ODU4、ODUXのようなものかもしれません。これを取得する方法がわかりません
$aid = "ODU4-9-1";
$aid =~ /(\w)+\d*-\d-\d/;
print " value is $1"
出力
value is ODU4
文字列パターンが変更される可能性があるのに対し、値は ODU のみである必要があります。ODU-4-3 のみの場合もあれば、ODU4-4-3 の場合もあります。