Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2011, 12:01   #1
Aleksey1408D
Пользователь
 
Регистрация: 19.01.2011
Сообщений: 38
По умолчанию регулярные выражения

PHP код:
<?php
$a 
'text';
$b preg_match("[a-Z]"$a);
if (
$b) {
    echo 
'da';
} else {
    echo 
'net';
}
?>
Почему не работает?
Aleksey1408D вне форума Ответить с цитированием
Старый 04.06.2011, 12:47   #2
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

Попробуйте
Код:
[a-zA-Z]
ololo-schoolboy вне форума Ответить с цитированием
Старый 04.06.2011, 14:33   #3
8oOoRPM
Форумчанин
 
Регистрация: 12.11.2010
Сообщений: 146
По умолчанию

код можно сократить

$a = 'text';
echo preg_match('[[:alpha:]]', $a)?'da':'net';
8oOoRPM вне форума Ответить с цитированием
Старый 04.06.2011, 22:13   #4
Aleksey1408D
Пользователь
 
Регистрация: 19.01.2011
Сообщений: 38
По умолчанию

не работают оба варианта....



то есть оно та работает но нужно чтоб возвращало правду а не ложь...
Aleksey1408D вне форума Ответить с цитированием
Старый 04.06.2011, 22:47   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Aleksey1408D Посмотреть сообщение
не работают оба варианта....
Цитата:
Любой шаблон должен быть ограничен символами-ограничителями. В качестве таких символов можно использовать любой не буквенно-цифровой символ кроме '\'.
Не рекомендуется использовать в качестве ограничителей и другие специальные символы, в виду того их использование внутри шаблона станет неудобным. Предпочтительнее всего использовать символ /, потому что он не выполняет никаких специальных функций.
PHP код:
$a 'text';
echo 
preg_match('/[[:alpha:]]/'$a) ? 'da' 'net'
Andkorol вне форума Ответить с цитированием
Старый 05.06.2011, 07:41   #6
Aleksey1408D
Пользователь
 
Регистрация: 19.01.2011
Сообщений: 38
По умолчанию

спасибо ))
Aleksey1408D вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения Farrel PHP 3 06.02.2011 18:43
Регулярные выражения DoGFoX Общие вопросы Delphi 1 03.02.2011 10:49
Регулярные выражения Syltan JavaScript, Ajax 3 24.04.2010 23:08
Регулярные выражения ACE Valery PHP 5 14.10.2009 11:37
регулярные выражения wyvern PHP 3 09.04.2009 22:15