Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
$text=~/^([a-z]+|[а-я]+)$/i 04.05.05 18:08 Число просмотров: 2508
Автор: Heller <Heller> Статус: Elderman
|
> нужно проверить что строка содержит либо только русские, > либо только английские буквы и она не должна содержать > символов "<" , ">" .. $text=~/^([a-z]+|[а-я]+)$/i
Проверка того, что строка состоит только либо из русских, либо из латинских букв. Только я не совсем задачу осознал: если строка состоит только из букв, то в ней однозначно не будет никаких других символов типа "<" или ">". В общем-то я догадываюсь что ты имеешь ввиду, но только примерно. Не мог бы более чётко сформулировать?
А вообще в общем случае пройдёт вариант, если ты просто к моему регулярному выражению добавишь в оба класса все нехватающие допустимые символы. Например, если разрешены пробелы, подчёркивание и дефис:
$text=~/^([a-z\s_\-]+|[а-я\s_\-]+)$/i
Однако ты всё же задач более чётко скажи - возможно, более оптимальное решение найдём.
|
|
|