Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Операции над строками(Perl)

1.9K
02 июля 2004 года
Mao
35 / / 06.11.2003
Народ, подскажи плиз.
Мне надо разбить текст на параграфы.
Есть переменная содержащая какой-нибуть текст:
$str="dddddddd\nggggggg\njjjjjjj";
Далее я выделяю первый параграф:
($str1)=split(/\n/,$str);
потом удаляю этот параграф из переменной $str:
$str=~s/$str1//;
В итоге: str1=dddddddd\n, а str=nggggggg\njjjjjjj.
Но если дальше произвести над переменной $str те же действия получается тот же результат. В чем прикол?
300
02 июля 2004 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by Mao
Народ, подскажи плиз.
Мне надо разбить текст на параграфы.
Есть переменная содержащая какой-нибуть текст:
$str="dddddddd\nggggggg\njjjjjjj";
Далее я выделяю первый параграф:
($str1)=split(/\n/,$str);
потом удаляю этот параграф из переменной $str:
$str=~s/$str1//;
В итоге: str1=dddddddd\n, а str=nggggggg\njjjjjjj.
Но если дальше произвести над переменной $str те же действия получается тот же результат. В чем прикол?



у тебя не str=nggggggg\njjjjjjj
а str = \n!!!nggggggg\njjjjjjj

вот для примера

 
Код:
german@german:~$ perl -e 'my ($res) = split(/_/, "a_b_c_d"); print $res;'

$res = 'a'
german@german:~$ perl -e 'my ($res) = split(/_/, "_a_b_c_d"); print $res;'

$res = ''!!!
5.0K
06 июля 2004 года
qazwsx
16 / / 21.06.2004
Цитата:
Originally posted by Mao
Народ, подскажи плиз.
Мне надо разбить текст на параграфы.
Есть переменная содержащая какой-нибуть текст:
$str="dddddddd\nggggggg\njjjjjjj";
Далее я выделяю первый параграф:
($str1)=split(/\n/,$str);
потом удаляю этот параграф из переменной $str:
$str=~s/$str1//;
В итоге: str1=dddddddd\n, а str=nggggggg\njjjjjjj.
Но если дальше произвести над переменной $str те же действия получается тот же результат. В чем прикол?



$STR =~ s/[\n|\r]+/\<BR\>/gi;

или

@TEXT=split(/\\n/,$STR);

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог