Здравствуйте Я работаю с Perl-скрипт, и я иметь следующую переменную:Как получить следующие подстроки, используя perl?
$string1="ZZ:DPHTEST1ZZ";
Я хотел бы построить две дополнительные переменные, получая подстроку $ string1 с помощью «:» в качестве разделителя, я хотел бы добавить два отпечатка в моем сценарии со следующими выходами:
print $fragment1;
print $fragment2;
, чтобы получить следующий вывод:
ZZ
DPHTEST1ZZ
Я попытался с:
$fragment1 = substr $string1, index($string1, ':');
print $fragment1;
, но я получаю:
:DPHTEST1ZZ
Поэтому я хотел бы, чтобы оценить, чтобы получить эти строки, используя разделитель, я был немного, и я только что нашел методу Perl, которые используют исследование позиция, спасибо за поддержку,
Почему бы не использовать 'split'? '($ fragment1, $ fragment2) = split (/: /, $ string1, 2);' –
@ Mr.Llama, большое спасибо за предложение, о котором я не знал, что этот метод доступен, если вы публикуете полный ответ то я соглашусь на это, мое единственное условие - разделить мой первоначальный раскол на две нужные части, – neo33
Проблема, похоже, в том, что вы не потратили времени на изучение языка Perl. Кажется, вы не сталкиваетесь с конкретной проблемой, и здесь нет ничего, что быстрая сглаживание основ Perl не решила бы. – Borodin