У меня есть переменная $rowref->[5]
которая содержит строку:Perl регулярные выражения неприятности
" 1.72.1.13.3.5 (ISU)"
Я использую XML::Twig
построить изменить файл XML и эта переменная содержит информацию о номере версии чего-то. Поэтому я хочу избавиться от пробелов и (ISU). Я пытался использовать замену и XML::Twig
установить атрибут:
$artifact->set_att(version=> $rowref->[5] =~ s/([^0-9\.])//g)
Интересно то, что я получил в моем выходе был
<artifact [...] version="9"/>
Я не понимаю, что я делаю неправильно. Я проверил с regular expression tester, и это кажется прекрасным. Может ли кто-нибудь определить мою ошибку?
Вы, вероятно, хотите '0-9' вместо' 1-9' –
Это верно, я изменю в вопросе. – UsefulUserName