Я читал этот пост, но он не решить мою проблему: Regex: matching up to the first occurrence of a characterMatching до первого вхождения символа
У меня есть эта переменная:
$attributes = ID=CUFF.1;Name=CG12402-RB;Note=Parial_gene
Я написал этот сценарий:
if ($attributes =~ /Name=([^;]*)/) {
$genename = $-[0];
$name = substr($attributes, $genename);
Если я печатаю $name
это выход: Name=CG12402;Note=Parial_gene
Но я хочу, чтобы мой выход, как это: Name=CG12402
Может кто-нибудь мне помочь?
спасибо, что это работает !! – userbio