ВУЗ:
Составители:
Рубрика:
Разработка электронного магазина
на 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
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »
