CMS SmallNuke система построения сайтов

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Нужна помощь по регексу
eddi13
сообщение 05.02.2011, 02:46
Сообщение #1


Активный участник
Group Icon

Группа: Администраторы
Сообщений: 755
Регистрация: 05.04.2006
Пользователь №: 3 353



Доброе время суток.
помогите пожалуйста составить регекс, который бы выбрал ваделенные жирным span

spaning <span stule.....>gospaning</span> gospan

ну короче те, которые находятся за пределами <>

чето лыжи не едут 2-й день)

PS. вот сдесь http://gskinner.com/RegExr/ можно регикс онлайн потестить


--------------------
... а писАть, точно так же, извините, как и пИсать, надо когда уже не можешь ... (М. Жванецкий)
перед задачей вопроса читаем - как правильно задавать вопросы и как правильно описывать технические проблемы
дабы избежать непоняток, смотрим - Терминология системы
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
eddi13
сообщение 10.02.2011, 19:24
Сообщение #2


Активный участник
Group Icon

Группа: Администраторы
Сообщений: 755
Регистрация: 05.04.2006
Пользователь №: 3 353



блин, что ниукого никаких идей???


--------------------
... а писАть, точно так же, извините, как и пИсать, надо когда уже не можешь ... (М. Жванецкий)
перед задачей вопроса читаем - как правильно задавать вопросы и как правильно описывать технические проблемы
дабы избежать непоняток, смотрим - Терминология системы
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Заварка
сообщение 24.03.2011, 16:08
Сообщение #3


Активный участник
***

Группа: Модераторы
Сообщений: 450
Регистрация: 10.08.2005
Из: КИЕВ!
Пользователь №: 2 071



та идеи есть.. 3-й день голову ломаю. заинтриговало...

Код
/(.*?(span).*?)?(?:<(?:\/?[^>]+)>)(.*?(span).*?)?(?:<(?:\/?[^>]+)>)(.*?(span).*?)?/


чтобы попадало в результаты только span вот так:
Код
/(?:.*?(span).*?)?(?:<(?:\/?[^>]+)>)(?:.*?(span).*?)?(?:<(?:\/?[^>]+)>)(?:.*?(span).*?)?/


тока вот понять не могу, почему вот в таком стринге:
Цитата
<span stule.....>gospaning</span> wgospan

находит пустоту, не смотря на то, что указано, что этого может и не быть: (?:.*?(span).*?)
в конце строки же не находит пустоту...

p.s.: спасибо ReMMeR за подсказки..
p.s.s.: что-то с исключения у меня вообще не складывается sad.gif


--------------------
SmallNuke ВКонтакте
-------------------------------------------------
Читать Всем, у кого возникли вопросы касающиеся работы системы:
Как описывать технические проблемы
ИзображениеИзображениеИзображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.09.2017, 03:01