|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander V. Gaiduk 2:5020/400 30 Jun 2004 09:05:10 To : Oleg Gromov Subject : Hа: аналог strchr() и прочих -------------------------------------------------------------------------------- > ну собственно сабж :) > есть конкретная задача - имеется строка например "hello;world" и нужно найти в > этой строке позицию символа ";" и поделить ее на две части %) как бы это > реализовать? ) > > ЗЫ Hа си я написал бы енто дело с использованием указателей и strcat(), но перл > же вроде не тоже самое :) > > ЗЗЫ Посоветуйте где скачать толковую книженцию (справочник) по регулярным > выражениям, желательно с примерами :) $str = "hello;world"; ($word1, $word2) = split(/;/, $str); # разбить строку на слова по разделителю ';' или $str = "hello;world"; ($word1, $word2) = $str =~ m/(.+);(.+)/; # regexp: до ';' и после ';' или $str = "hello;world"; $str =~ /;/; # ищем ';' $p = $-[0]; # первая позиция совпадения при поиске $word1 = substr($str, 0, $p); $word2 = substr($str, $p+1); или ... я думаю методов решения этой задачи будет не меньше, чем решений в проекте JAPH :)) -- С уважением, вебмастер мэрии Архангельска :: :: $_='q=6I2?56CPw2:5F<Pl82Gp2C94:EJ^CFn';tr#P-~\x20-O#\x20-~#;print; --- ifmail v.2.15dev5.3 * Origin: Internet-Arkhangelsk Company (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/8926f6419728.html, оценка из 5, голосов 10
|