|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Roman Karshiev 2:5020/400 24 Apr 2000 11:34:56 To : All Subject : Re: Вопрос по регэкспам -------------------------------------------------------------------------------- RockMover <rmover@aport.ru> пишет в сообщении:3902DB8B.B4B83DAE@aport.ru... > > @s=<<XXX; > > 11111 > > 2222222 > > 33333 > > XXX > Во-первых, почитай повнимательней документацию, если она у тебя есть, > там ты узнаешь, что @s и $s ничего общего не имеют, кроме имени, и что Пардон, я от балды набивал пример и это забыл: $s=join "\n",@s > > $s=links($s); > для использования ^ не в начале регэкспа нужен модификатор m. Сейчас попробую... Действительно, работает. А ведь пробовал раньше - не вышло. Тормозил где-то... Вот ещё вопросец на подобную тему: #ib строка1 строка2 строка3 #... Всё, что между #ib м следующим # должно встать в <li><b>...</b> При чём следующий # должен обрабатываться дальше (скажем, это # от следующего #ib) Я пишу типа $s=~s/#ib (.*)#/<li><b>$1<\/b>\n/gm; Hо ведь не работает :) > Во-вторых, если в файле больше ничего (кроме указанного тобой) > нет, просто напиши В том-то и дело, что там десятка два-три ещё разных #-тэгов... И обрабатывать надо не построчно, а всем файлом стразу, т.к. там тэги многострочные есть. Hо в одну строку всё свернуть нельзя, т.к. есть и преформатированные фрагменты. -- =KRoN= ICQ#4886816 http://kron.nm.ru mailto:kron@nm.ru --- ifmail v.2.15dev4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65777c111bbb.html, оценка из 5, голосов 10
|