Реклама на сайте Advertise with us

Помогите с регулярным выражением

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 16.10.02
Сообщения: 276
Рейтинг: 296

Ссылка на сообщениеДобавлено: 23/11/06 в 21:39       Ответить с цитатойцитата 

Для проверки строки $title пользуюсь таким регулярным выражением
Код:
if(!eregi("^[a-z0-9\,\.\?\!\ \_\-]*$",$title)) {die ("<center>Use [A-Z][a-z][0-9]_!-.?, in TITLE.</center>");}

но это выражение принимает буквы только английского алфавита, а хотелось бы и другие.
Я пробовал вставить вместо a-z метасимвол \w , но скрипт выдает ошибку.
Помогите исправить regexp.

......

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 23/11/06 в 22:39       Ответить с цитатойцитата 

начать с этого: eregi("[[:alnum:]]",$title))
если и руский алфавит тоже в твоем варианте - eregi("^[a-zА-Яа-я0-9\,\.\?\!\ \_\-]*$",$title)
ну или я не так понял задачу )

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 24/11/06 в 00:20       Ответить с цитатойцитата 

На что ты Тайтл проверяешь? Точно сформулируй задачу - я здесь рабочий код.

0
 



С нами с 16.10.02
Сообщения: 276
Рейтинг: 296

Ссылка на сообщениеДобавлено: 24/11/06 в 15:54       Ответить с цитатойцитата 

Sirgey писал:
На что ты Тайтл проверяешь?

Этим выражением не пропускаю кавычки (и прочее что могут прописать хакеры) а также не пропускаю символы которые используются в лолитных десках.
Sirgey писал:
Точно сформулируй задачу - я здесь рабочий код.

vashman писал:
если и руский алфавит тоже в твоем варианте

хочется чтобы скрипт пропускал буквы из всех языков какие-есть(вдруг какой китайский вебмастер захочет добавить свой сайт с описанием на китайском, а его не пропустит)
Не хочется заморачиваться с диапазонами (a-z или а-я и т.п.) - лучше с применением метасимвола или чего-нибудь другого.

......

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 24/11/06 в 16:38       Ответить с цитатойцитата 

Ты не сформулировал.... Напиши список исключаемых символов

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 29/11/06 в 17:45       Ответить с цитатойцитата 

имхо неча с регулярными выражениями мучаться. проще так - пишешь свою функцию _safe_vars($safestring) и в ней str_replace("&","",$safestring). понятно написал ? )

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »