раз - \w+ preg можно формата равно
Сайт о фамилии ШЛЕГ (SHLEG), ШЛЁГ (SHLEG, SHLYOG?SHLJOG?SHLIOG), ШЕЛЕГ (SHELEG)
На главную страницу

Мотиватор:
+17
-8
Сайт в разработке.

ШЛЕГ (SHLEG), ШЛЁГ (SHLEG, SHLYOG ? SHLJOG ? SHLIOG), ШЕЛЕГ (SHELEG)


Сайт о фамилии ШЛЕГ (SHLEG), ШЛЁГ (SHLEG, SHLYOG ? SHLJOG ? SHLIOG), ШЕЛЕГ (SHELEG). По всем вопросам пишите мне на shlegav@rambler.ru


Реклама:


[PHP][PERL] Регулярные выражения

  Выход по проверке preg_match("шаблон_поиска", "строка_в_которой_проводится_поиск", массив_с_результами_поиска)

  Операторы связки:

  i             - не различать строчные и заглавные буквы.

  m          - считать строку многострочной.

  s            - однострочная строка.

  x           - расширенный синтаксис ( использование пробелов и комментариев)

  Метасимволы (символы обозначающие группы других символов) часто называемые egrep - стандартом:

  \            - считать следующий метасимвол как обычный символ.

  ^           - начало строки

  .            - один произвольный символ. Кроме '\n' - конец строки.

  $           - конец строки

  |           - альтернатива (или)

  ()          - группировка

  []          - класс символов

  Метасимволы имеют модификаторы (пишутся после метасимвола):

  *           - повторяется 0 или большее число раз

  +           - - - 1 или большее число раз

  ?           - 1 или 0 раз

  {n}        - точно n раз

  {n,}      - по меньшей мере раз

  {n,m}- не меньше n, но и не больше m

  По умолчанию действие метасимволов "жадно" (greedy). Совпадение распространяется столько раз, сколько возможно, не учитывая результат действия следующих метасимволов. Если вы хотите "уменьшить их аппетит", то используйте символ '?'. Это не изменяет значение метасимволов, просто уменьшает распространение. Таким образом:

  *?         - станет 0 и более

  +?         - 1 и более

  ??         - 0 или 1 раз

  {n}?     - точно n раз

  {n,}?    - не меньше n раз

  {n,m}?                - больше или равно n и меньше m раз

  Шаблоны работают так же, как и двойные кавычки, поэтому в них можно использовать `\` - символы (бэкслэш-символы):

  \t          - символ табуляции

  \n         - новая строка

  \r          - перевод каретки

  \а         - перевод формата

  \v         - вертикальная табуляция

  \a         - звонок

  \e         - escape

  \033     - восьмеричная запись символа

  \x1A    - шестнадцатеричная

  \c[        - control символ

  \l           - нижний регистр следующего символа

  \u         - верхний регистр - -

  \L          - все символы в нижнем регистре до \E

  \U        - в верхнем - -

  \E         - ограничитель смены регистра

  \Q        - отмена действия как метасимвола

  Дополнительно в Perl добавлены следующие метасимволы:

  \w        - алфавитно-цифровой или '_' символ

  \W       - не - -

  \s          - один пробел

  \S         - один не пробел

  \d         - одна цифр

  \D         - одна не цифра

  Обратите внимание, что все это "один" символ. Для обозначения последовательности применяйте модификаторы. Так:

  \w+     - слово

  \d+      - целое число

  [+-]?\d+            - целое со знаком

  [+-]?\d+\.?\d*               - число с точкой



Промышленный дизайн - MainCrafT.org
Rambler's Top100 Rambler's Top100



возможно, - расширенный все образом: и -