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