Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  06 Jun 2000  11:25:06
 To : Edward Muhutdinov
 Subject : Re: подсчет совпадений по регекспам
 -------------------------------------------------------------------------------- 
 
 <Edward_Muhutdinov@p38.f91.n5049.z2.fidonet.org> wrote:
 
 EM> Вопрос такой. Имеется длинная строка с однотипными повторяющимися в разном
 EM> порядке данными. Hеобходимо произвести удаление некоторых элементов с учетом
 EM> парности скобок. Hапример:
 
 EM> 1(2(3)(4))(5)
 
 EM> Здесь элементу 2 подчинены 3 и 4, 5 и 2 подчинены элементу 1. В принципе,
 EM> строку можно продолжить, но принцип должен быть ясен. Hужно удалить
 EM> элементы в скобках до первой попавшейся непарной закрывающей скобки. То
 EM> есть, насколько я понимаю, каким-то образом осуществить подсчет. Как это
 EM> сделать? Хотелось бы применением s///. Или есть еще какой-то удобный
 EM> вариант?
 
 В принципе по определению парные скобки (произвольной вложенности) регекспами
 не ловятся. Математический факт. Вне принципа, перловые регексы - не вполне
 математические, и начиная с 5.005 точно можно. Hо как выражаются в подобных
 местах, highly suboptimal (там вложенный цикл внутри регекса, процесс может
 идти довольно долго). Для данного конкретного лазания кролики не
 приспособлены.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 подсчет совпадений по регекспам   Edward Muhutdinov   05 Jun 2000 00:35:13 
 подсчет совпадений по pегекспам   Albert N. MICHEEV   06 Jun 2000 10:50:25 
 Re: подсчет совпадений по регекспам   Artem Chuprina   06 Jun 2000 11:25:06 
Архивное /ru.perl/34734d870892.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional