| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Проблема с регами на preg_match |
| Автор: InfMag 23.12.2005, 14:51 |
| Народ, не могу разобраться с preg_match, а вермя поджимает. Мне нужно несколько регов составить для проверки соответсвия строки заданным параметрам, обычное явление. Может если кто знает, посоветуйте хороший справочник по preg_match на русском. Вот такая задача: 1. Нужно проверить содержит ли строка только символы A-Z, a-z, А-Я, а-я, 0-9 и символов таких как ( - _ . , ) типа если строка ничего не содержит помимо этих символов, то она отдает TRUE, а если что-то еще есть,то FALSE. Думаю все поймут. 2. Состоит ли строка только из цифт 0-9 без плавающей точки. Помогите, плиз, сам никак. |
| Автор: Satana 23.12.2005, 15:49 |
| InfMag имхо нада, делать так: eregi(/[a-zA-ZА-Яа-я0-9\-\_\.\,]/,$str); хотя могу и ошибаться |
| Автор: Satana 23.12.2005, 16:22 |
| а второе думаю так: preg_match("/[^\.]*[0-9]"/,$str); |
| Автор: Guest 23.12.2005, 20:08 | ||
Satana
И что это за рег? Любая строка которая не содержит перед цифрой точку? |
| Автор: Satana 28.12.2005, 09:16 | ||||
ну тогда так: preg_match("/[0-9]+[^\.]*[0-9]+"/,$str); |
| Автор: Illuminaty 28.12.2005, 09:27 | ||||
а зачем усложнять?
|
| Автор: Mal Hack 28.12.2005, 12:14 |
| Модератор: Название темы должно отражать ее суть! в следующий раз будет предупреждение! http://ru.php.net/manual/ru/reference.pcre.pattern.modifiers.php http://ru.php.net/manual/ru/reference.pcre.pattern.syntax.php http://phpclub.ru/detail/article/regexp_1 http://phpclub.ru/detail/article/regexp_2 |