Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
1

Составить регулярное выражение для проверки строки

24.06.2014, 07:08. Просмотров 1113. Ответов 4
Метки нет (Все метки)

Есть две строчки:
1) uy_iry_ghighfi/uiiu_oygdsfy_euiy
2) iuoeurti_ouhgf_dfg/
Подскажите, пожалуйста, как их записать в виде регулярных выражений.
Как буквы то только записать, я знаю - ([a-z]+), но ведь нужно ещё учесть и знаки подчёркивания, а во второй строке ещё нужно указать, что после знака "/" пустота.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2014, 07:08
Ответы с готовыми решениями:

Регулярное выражение для проверки email
Всем привет. Очередная проблема. В общем регулярки.... Есть у меня такое регулярное...

Регулярное выражение для проверки email
подскажите пож-ста, что у меня не так +\@(+\.)+{2,6}

Регулярное выражение для проверки формата пароля
Всем здравствуйте! Надо с помощью preg_match(); проверить пароль, который создал для себя...

Регулярное выражение для проверки ввода телефона?
Как найти ответ на мой вопрос в ответах форума? Наверняка он уже обсуждался. Или подскажите,...

4
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
24.06.2014, 08:45 2
Цитата Сообщение от 7Alex Посмотреть сообщение
Подскажите, пожалуйста, как их записать в виде регулярных выражений.
а что должна регулярка делать-то? куски строки между "/" отдавать?
0
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
24.06.2014, 09:20  [ТС] 3
Куда отдавать? Мне просто нужно с помощью регулярных выражений проверить, что строчка в формате: "iouywr_yiuwiy_yuuwey/yuihdfs_jkldfnjkj" или в формате: "jkhsdfn_kjlsdn_klsdn_mkl/".
0
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
24.06.2014, 09:38 4
Лучший ответ Сообщение было отмечено 7Alex как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$a = "uy_iry_ghighfi/uiiu_oygdsfy_euiy";
$b = "iuoeurti_ouhgf_dfg/";
 
$pattern = "/^([A-Za-z_]+)\/([A-Za-z_]*)$/Ui";
 
if(preg_match($pattern, $b, $match))
{
    echo "1. ".$match[1]."<br />";
 
    if($match[2] != "")
        echo "2. ".$match[2]."<br />";
    else
        echo "2. пусто";
}
1
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
24.06.2014, 09:56  [ТС] 5
Спасибо! То, что нужно!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2014, 09:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как дописать регулярное выражение для проверки даты
Мне надо что бы пользователь мог ввести только 2011 или 2012 года, все остальные должны считаться...

Регулярное выражение для проверки текста на допустимые символы
Доброго времени суток. прошу помощи составить следующее регулярное выражение: разрешены любые...

Регулярное выражение для проверки текстового поля формы
необходимо проверить поле формы чтобы кроме текста и некоторых тегов лишнего ничего не было к...

Нужно написать регулярное выражение для проверки коректности введенной ссылки Вконтакте
Нужно написать регулярное выражение для проверки коректности введенной ссылки Вконтакте, определяя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.