Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Основные регулярные выражения &FAQ 
:(
    Опции темы
Mal Hack
Дата 25.12.2005, 13:01 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



 Регулярки на мыло:
http://forum.vingrad.ru/index.php?showtopic=46596

Регулярки на URL
http://forum.vingrad.ru/index.php?showtopic=46685

Проблемы с кодировкой: 


http://forum.vingrad.ru/topic-130706.html
http://forum.vingrad.ru/topic-110026.html
http://forum.vingrad.ru/topic-114071.html url
http://forum.vingrad.ru/topic-11348.html строки
 

Это сообщение отредактировал(а) Mal Hack - 16.1.2007, 17:03
PM ICQ   Вверх
FractalizeR
Дата 12.1.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

Репутация: нет
Всего: 4



http://regexlib.com/ - регулярки на все-все-все остальное smile


--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
supervladislav
Дата 29.5.2009, 15:28 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



может кому пригодиться ))генератор регулярных выражений 
http://jedi.web-visage.com/gen/gen.php

а вот ещё один генератор )))на мой взгляд самый лучший 
http://www.txt2re.com/index-php.php3

Это сообщение отредактировал(а) supervladislav - 29.5.2009, 16:10
PM MAIL   Вверх
enof
Дата 29.5.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



supervladislav, Фигня какая-то. Проще подучить хотя бы основы регулярных выражений, чем разобраться с этим генератором. Всяко пользы будет больше.
PM MAIL ICQ Skype   Вверх
Staind
Дата 11.7.2009, 23:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: 1
Всего: 3



Очень хорошая статья по регулярным выражениям: Учимся регулярно выражаться
Мега респект автору. Разложил основы по полочкам.
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
Genn
Дата 27.8.2012, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 7.12.2007
Где: Тамбов

Репутация: нет
Всего: нет



теперь буду знать где искать. не всегда быстро нагуглить правильные вещи получается.

делал .htaccess, надо было обработать мнимые символы:

мнимые символы нулевого размера, расположенные на границе между реальными символами в точке, соответствующей определенному условию:


(?= шаблон) - после этой точки есть фрагмент текста, который соответствует указанному регулярному выражению 
(?! шаблон) - после этой точки нет текста, который бы соответствовал указанному регулярному выражению, 
(?<= шаблон) - перед этой точкой есть фрагмент текста, соответствующий указанному регулярному выражению, 
(?<! шаблон) - перед этой точкой нет фрагмента текста, соответствующего указанному регулярному выражению. 
(?#текст) - комментарий. Текст комментария игнорируется. 
(?:шаблон) или (?модификаторы:шаблон) - группирует элементы шаблона. В отличие от обычных круглых скобок, не создает нумерованной переменной. Например, модификатор i не будет делать различия между строчными и заглавными буквами, однако область действия этого модификатора будет ограничена только указанным шаблоном. 
(?=шаблон) - "заглядывание вперед". Требует, чтобы после текущей точки находился текст, соответствующий данному шаблону. Такая, конструкция обрабатывается как условие или мнимый символ, поскольку не включается В результат поиска. Например, поиск с помощью команды /w+(?=\s+)/ найдет слово, за которым следуют один или несколько "пробельных символов", однако сами они в результат не войдут. 
(?!шаблон) - случай, противоположный предыдущему. После текущей точки не должно быть текста, соотносимого с заданным шаблоном. Так, если шаблон w+(?=\s) - это слово, за которым следует "пробельный символ", то шаблон w+(?!\s) - это слово, за которым мет "пробельного символа". 
(?<=шаблон) - заглядывание назад. Требует, чтобы перед текущей точкой находился соответствующий текст. Так, шаблон (?<=\s)w+ интерпретируется как слово, перед которым имеется пробельный символ (в отличие от заглядывания вперед, заглядывание назад может работать только с фиксированным числом проверяемых символов). 
(?<!шаблон) - отрицание предыдущего условия.

сделал так
RewriteRule ^(?!word-)(.*).html$ index.php?id=$1 [L,QSA]
RewriteRule ^word-(.*).html$ link.php?id=$1 [L,QSA]

не часто используется, а вещь мощная

Это сообщение отредактировал(а) Genn - 27.8.2012, 14:21
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1167 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.