[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Значение iU
solib
Что означает в регулярных выражениях
iU
iUe
U - вроде такое есть

PHP
"#<b>(.*)</b>#iUe"
"#<b>(.*)</b>#iU"




Спустя 14 минут, 24 секунды (5.10.2009 - 16:32) solib написал(а):
всё разобрался это модификаторы))))

Спустя 19 минут, 38 секунд (5.10.2009 - 16:51) SunSet написал(а):
solib
Так уже ж скажи в чем тайна была)) Чтоб не делать лишних телодвижений и не морочить голову гуглу smile.gif
Что за модификатор..

Спустя 21 час, 4 минуты, 49 секунд (6.10.2009 - 13:56) solib написал(а):
Цитата
5. Модификаторы
Функционирование регулярных выражений можно видоизменить используя модификаторы их значение и использование описано ниже.

i - игнорировать регистр
#шаблон#i
будет искать шаблон, игнорируя регистр в тексте поиска.

s - метасимвол '.' соответствует и символу [\n], то есть классу [\0-\xFF]
#шаблон#s
будет искать шаблон, где '.' Игнорирует видит [\n], то есть метасимвол точка будет так же возвращать и перевод каретки на новую строку.

U - минимизировать числитель, то есть искать как можно меньше совпадений
#шаблон#U
будет искать шаблон, с как можно меньшим совпадением раз. Если мы ставили в шаблоне #a?# - действие этого модификатора примерно такое же, как и минимизатора '?' в самом шаблоне.

m - претензии 'ˆ' и '$' учитывают [\n]
#шаблон#m
если в шаблоне будут метасимволы 'ˆ' и '$', то претензия 'ˆ' будет искать совпадение в начале строки, а претензия '$' будет искать совпадение в конце строки.
#ˆпиво$#m
совапдение - "пиво\n" (в строке 'пиво')
нет совапдения - "пи\nво" (здесь 'пиво' в разных строках)

D - претензия '$' не учитывает [\n]
#шаблон#D
если в шаблоне есть метасимвол '$'.
Претензия '$' будет искать совпадение в фактическом конце текста, игнорируя переводы каретки на новую строку [\n].

A - привязать шаблон к началу текста
#шаблон#A
Будет искать шаблон только в фактическом начале теста.

x - разрешить комментарии: пробел и #
#шаблон#x
здесь в шаблоне разрешены пробел и #, как комментарии, поэтому пробел и # надо предварять слешем, если только они не обозначают комментарии.
/слово
#комментарий
ищу/x
будет искать 'словоищу'. То есть, здесь игнорируются пробелы и все, что следует за знаком диез.

X - воспринимать неверную подстановку как ошибку.
#шаблон#X

S - предварительная оптимизация шаблона
#шаблон#S

e - используется в функции 'preg_replace' для ее активации
#шаблон#e

тоесть в нашем случае это Ui (ищем как можно меньше совпадений, игнорируя регистр)


http://phpforum.ru/index.php?showtopic=15291
тут всё остальное


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.