я мог разделитьфункция Замена, чтобы очистить строку
$string = "AA_name"
в @tmp массив и захватить $ TMP [1], чтобы получить только имя и отбрасывать AA_. Однако как вы это сделаете с помощью s ///? Я не знаю регулярное выражение, чтобы заменить все предыдущее и, в том числе, подчеркивание, чтобы ничто не оставило меня только имя. Что-то вроде
$n = $string =~ s/^_//;
Но я довольно нуб с регулярным выражением.
спасибо. Я думаю, я понимаю это регулярное выражение. Однако, что, если разделитель в моей строке был точкой. Например, AA.name? – user2674514
Тогда у вас должно быть регулярное выражение, например $ string = ~ /(.*)\..*/ – Raghuram
Спасибо Рагурам. – user2674514