Разработка электронного магазина на PHP и MySQL. Пинягина О.В. - 99 стр.

UptoLike

Составители: 

Разработка электронного магазина
на PHP и MySQL
99
. - означает любой символ.
() - круглые скобки - отделяют одно подвыражение в шаблоне от
другого.
Если нужно искать в строке символ, совпадающий со служебным, то
его экранируют с помощью обратной косой черты '\'.
С помощью отдельных служебных символов можно строить
выражения любой сложности. Например,
"<h1>(.*)</h1>" - строка, отформатированная как HTML-заголовок
первого уровня.
"(\.)(ru$)" - строка, оканчивающаяся на .ru
"(^http://)(.*)(w{3})" - строка, начинающаяся на 'http://' и содержащая
'www'.
"^.{10}$" - строка длиной 10.
Для работы с POSIX- шаблонами служат следующие функции:
int
ereg
(string шаблон,
string строка [, array
совпадения])
возвращает истину, если строка
соответствует шаблону. Если задан
параметр 'совпадения', то нулевой элемент
этого массива будет содержать всю строку,
а остальные элементы - совпадения для
подвыражений в круглых скобках
string
ereg_replace
(string
шаблон, string замена, string
строка)
ищет в строке совпадения по шаблону и,
если найдет, заменяет новой подстрокой
int
eregi
(string шаблон,
string строка [, array
совпадения])
эквивалентно ereg, но без учета регистра
символов
string
eregi_replace
(string
шаблон, string замена, string
строка)
эквивалентно ereg_replace, но без учета
регистра символов
array
split
(string шаблон,
string строка [, int порог])
расщепляет строку на подстроки, границы
которых определяются по заданному
шаблону (похоже на explode)
array
spliti
(string шаблон,
string строка [, int порог])
эквивалентно split, но без учета регистра
символов
                             Разработка электронного магазина на PHP и MySQL

  • . - означает любой символ.
  • () - круглые скобки - отделяют одно подвыражение в шаблоне от
    другого.
      Если нужно искать в строке символ, совпадающий со служебным, то
его экранируют с помощью обратной косой черты '\'.

     С   помощью     отдельных    служебных      символов      можно     строить
выражения любой сложности. Например,

  • "

(.*)

" - строка, отформатированная как HTML-заголовок первого уровня. • "(\.)(ru$)" - строка, оканчивающаяся на .ru • "(^http://)(.*)(w{3})" - строка, начинающаяся на 'http://' и содержащая 'www'. • "^.{10}$" - строка длиной 10. Для работы с POSIX- шаблонами служат следующие функции: возвращает истину, если строка соответствует шаблону. Если задан int ereg (string шаблон, параметр 'совпадения', то нулевой элемент string строка [, array этого массива будет содержать всю строку, совпадения]) а остальные элементы - совпадения для подвыражений в круглых скобках string ereg_replace (string ищет в строке совпадения по шаблону и, шаблон, string замена, string если найдет, заменяет новой подстрокой строка) int eregi (string шаблон, эквивалентно ereg, но без учета регистра string строка [, array символов совпадения]) string eregi_replace (string эквивалентно ereg_replace, но без учета шаблон, string замена, string регистра символов строка) расщепляет строку на подстроки, границы array split (string шаблон, которых определяются по заданному string строка [, int порог]) шаблону (похоже на explode) array spliti (string шаблон, эквивалентно split, но без учета регистра string строка [, int порог]) символов 99