0 / 1 / 1
Регистрация: 18.02.2012
Сообщений: 244
1

preg_match сделать шаблон

13.07.2013, 23:16. Показов 1066. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем, что надо пихнуть проверку надо что бы пропускало только строки:

1) С пробелом
2) С символами '#' '.' '!' '_' '*' '?' '^' '-'
3) Все большие и маленькие буквы и цыфры
4) Все что выше , было между запетыми
5) 2 запетые вместе нельзя

Например Так можно:

"Hellou,1337,adASD,ASDS1754A8,Nen PFN,Tru,blo^ AADD,#YEAH"

А так например нельзя:

"Hellou,,&,@,1337,adASD,ASDS1754A8,Nen PFN,Tru,,,,"

просто не знаю как сделать даже )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2013, 23:16
Ответы с готовыми решениями:

preg_match - не могу шаблон написать
Доброго времени суток. Помогите создать "регулярку": Есть строка: user19.html Шаблон:...

Можете мне сделать preg_match?
Можете мне сделать preg_match? Вот несколько строк: *МЕРТВ* (Террорист) Keller‎ @ Точка...

Сделать шаблон
Здравствуйте имееться вот такая задача: #include <iostream> #include <windows.h> using...

Сделать резиновым шаблон
Доброго времени суток! Помогите пожалуйста наладить шаблон. Отверстал дизайн отображается хорошо...

2
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
14.07.2013, 07:45 2
Лучший ответ Сообщение было отмечено _or_75 как решение

Решение

Цитата Сообщение от _or_75 Посмотреть сообщение
Все что выше , было между запетыми
Обязательна ли хотя бы 1 запятая (хоты бы 2 "слова") или может быть и 0 запятых (1 "слово")?

В лоб:
Код
/^[-a-z0-9 #^.!_*?]++(?:,[-a-z0-9 #^.!_*?]++)*+$/i
PHP
1
'/^[-a-z0-9 #^.!_*?]++(?:,[-a-z0-9 #^.!_*?]++)*+$/i'
То же, но иначе:
Код
/
    (?(DEFINE)
        (?P<word>
            [-a-z0-9 #^.!_*?]++
        )
    )

    ^
    (?&word)
    (?:
        ,
        (?&word)
    )*+
    $
/ix
Код
/(?(DEFINE)(?P<word>[-a-z0-9 #^.!_*?]++))^(?&word)(?:,(?&word))*+$/i
PHP
1
'/(?(DEFINE)(?P<word>[-a-z0-9 #^.!_*?]++))^(?&word)(?:,(?&word))*+$/i'
1
0 / 1 / 1
Регистрация: 18.02.2012
Сообщений: 244
14.07.2013, 08:14  [ТС] 3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Обязательна ли хотя бы 1 запятая (хоты бы 2 "слова") или может быть и 0 запятых (1 "слово")?
если много слов то не должно быть что 2 запетые вместе и не обязательно что 1 запетая так как слово может быть и одно.

1 код помог, спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2013, 08:14
Помогаю со студенческими работами здесь

Требуется сделать шаблон
Есть ссылка site.ru/site/site123/site1234/123456-User/. Из неё требуется вытащить &quot;User&quot;. Как это...

Можно ли сделать шаблон?
есть две функции A(){} и B(){}, использующие в себе третью C(){}. Эта третья содержит в себе if...

Как сделать из функции шаблон?
Сделал небольшую программу заполняет вектор рандомными числами сортирует по убыванию и выводит в...

Как сделать шаблон в joomla 1.5.8
Подскажите как делать шаблоны в этой версии jooml'ы. Почитал пару книг, но получается ерунда...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru