Автор Тема: Регулярные выражения - ошибка?  (Прочитано 3410 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Moondev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регулярные выражения - ошибка?
« : 28 Июля 2005, 22:57:36 »
Привет всем!


Строка:

preg_match(\'^\\w{3,20}$\', $e, $found)

выдает ошибку:

Warning: preg_match() [function.preg-match]: No ending delimiter \'^\' found in c:\\WAmp\\www\\register.php on line 20

Не подскажете почему? Вроде выражение правильное: должно пропускать любые символы и быть длиной о 3х до 20ти.

Спасибо!

Оффлайн Moondev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регулярные выражения - ошибка?
« Ответ #1 : 28 Июля 2005, 22:58:32 »
Странно - бэк слэш пропар перед "w". У меня в выражении он есть.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения - ошибка?
« Ответ #2 : 28 Июля 2005, 22:59:47 »
\'!^\\w{3,20}$!\'

Оффлайн Moondev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регулярные выражения - ошибка?
« Ответ #3 : 28 Июля 2005, 23:10:46 »
Спасибо, РАБОТАЕТ!

А нафига восклицательные знаки?
В ... ководстве про них ни слова:

http://myphp.net.ru/doc/index.php?regexp-intro

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Регулярные выражения - ошибка?
« Ответ #4 : 29 Июля 2005, 10:19:50 »
>> The expression should be enclosed in the delimiters, a forward slash (/),
>> for example. Any character can be used for delimiter as long as it\'s not
>> alphanumeric or backslash (\\).
http://www.php.net/manual/en/ref.pcre.php

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения - ошибка?
« Ответ #5 : 29 Июля 2005, 16:51:31 »
не понял.
где ты по указанной ссылке увидел какое-то руководство?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28