Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603

Пропускать кавычки

28.02.2015, 13:20. Показов 1832. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Столкнулся с такой проблемой надо написать регулярное выражение, те буквы которые мне нужны, а так же пробел это написал, а вот проблема возникла с кавычками
строка: Test Test "Test"

не пинайте строго с регуляркой столкнулся в первые

PHP
1
if (!preg_match("/^([a-zA-Z,\" ])+$/i", $str)) {$errs[] = "В данной строке ошибка";}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2015, 13:20
Ответы с готовыми решениями:

Пропускать лишние данные
Доброго времени суток Есть такой текст, нужно название и рейтинг <div class="header"> <img ...> ...

Пропускать не более одного пробела (и новой строчки) подряд
Есть сообщение Привет Я здесь пишу.

Кавычки
Здравствуйте. Не получается следующее. echo "<a href='#' onclick='vote(text)';>активировать</a>)"; Дак вот, нужно...

20
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.02.2015, 13:58
Цитата Сообщение от Виталюска Посмотреть сообщение
Столкнулся с такой проблемой надо написать регулярное выражение, те буквы которые мне нужны, а так же пробел это написал, а вот проблема возникла с кавычкам
А теперь по-русски. Что нужно то?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
28.02.2015, 14:00  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
А теперь по-русски. Что нужно то?
нужно чтоб не возникало проблем с кавычками ""
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.02.2015, 14:07
Цитата Сообщение от Виталюска Посмотреть сообщение
нужно чтоб не возникало проблем с кавычками ""
С кавычками нет никаких проблем. Еще что-то?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
28.02.2015, 14:41  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
С кавычками нет никаких проблем. Еще что-то?
у меня не пропускает пишет ошибка
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.02.2015, 14:49
Цитата Сообщение от Виталюска Посмотреть сообщение
у меня не пропускает пишет ошибка
ясно.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
28.02.2015, 15:05  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
ясно.
Вы подались в троли
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.02.2015, 17:10
Цитата Сообщение от Виталюска Посмотреть сообщение
Вы подались в троли
Да скорее Вы. Я просто хотел узнать что именно Вам нужно. Но после того как понял что именно нужно - решил подыграть...
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
28.02.2015, 17:17  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
Но после того как понял что именно нужно - решил подыграть...
а в чем заключается подыгровка?
я написал что мне нужна регулярка которая пропускает строку в которой только буквы и кавычки.
Все остальные символы приводят к ошибке.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.02.2015, 18:22
Цитата Сообщение от Виталюска Посмотреть сообщение
я написал что мне нужна регулярка которая пропускает строку в которой только буквы и кавычки.
Все остальные символы приводят к ошибке.
А я попросил перевести это на русский язык. Что значит пропускает? Пропускает куда? Откуда?

Если не можете описать проблему по нормальному сделаем проще - напишите несколько вариантов строк, которые должны подходить под заданное регулярное выражение, и несколько строк которые не должны.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.02.2015, 19:05
PHP
1
2
3
4
5
if(preg_match('/[^a-z"\s]/i', $str)) {
    echo 'Хьюстон! У нас проблемы!';
} else {
    echo 'Всё гуд!';
}
1
28.02.2015, 19:39

Не по теме:

Lazy_Den, Ну вот, теперь я на твоем фоне либо тролль, либо тупой. Не знаю даже что лучше :) А хотелось всего-то заставить человека четче сформулировать проблему :D

0
-72 / 10 / 4
Регистрация: 01.09.2009
Сообщений: 163
01.03.2015, 03:36
в этом разделе надо большими буквами писать при создании темы:
ПИШИТЕ ИСХОДНЫЙ ТЕКСТ, А РЯДОМ, ЧТО ХОТИТЕ ПОЛУЧИТЬ
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
02.03.2015, 06:25  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
сделаем проще - напишите несколько вариантов строк, которые должны подходить под заданное регулярное выражение, и несколько строк которые не должны.
Вообще в первом посте написана строка которая должна проходить проверку
Цитата Сообщение от Виталюска Посмотреть сообщение
строка: Test Test "Test"
0
02.03.2015, 20:25

Не по теме:

Цитата Сообщение от Виталюска Посмотреть сообщение
Вообще в первом посте написана строка которая должна проходить проверку
если это единственная строка которая может пройти проверку, зачем тогда вообще регулярные выражение, можно просто использовать проверку на равенство :D

0
02.03.2015, 22:34

Не по теме:

прикольно, можно кавычек или пробелов набить, и все пройдет как по маслу) Всегда радовали такие проверки в паролях и т.п. :)

0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
03.03.2015, 01:33  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
зачем тогда вообще регулярные выражение, можно просто использовать проверку на равенство
есле нет желания помоготь то лучше проходить мимо темы, зачем разводить базар

Цитата Сообщение от KOPOJI Посмотреть сообщение
прикольно, можно кавычек или пробелов набить, и все пройдет как по маслу) Всегда радовали такие проверки в паролях и т.п.
ну вообще это для других целей
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.03.2015, 08:40
Виталюска, да не важно. Все равно смысл тот же самый - под эту регулярку подойдет даже пустая строка
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
04.03.2015, 18:21  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
под эту регулярку подойдет даже пустая строка
насчет этого я в курсе поэтому проверка происходит только когда строка имеет определенное количество символов, или тут лучше запретить определенные символы например такие как: <>\|{}[]@#$%^&*`` ну еще все что нельзя вводить (в моем случае нельзя вводить)
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
04.03.2015, 20:05
Цитата Сообщение от Виталюска Посмотреть сообщение
есле нет желания помоготь то лучше проходить мимо темы, зачем разводить базар
У меня-то есть, базар Вы разводите, я несколько раз попросил Вас уточнить что Вам нужно, так как то что Вы написали можно как угодно интерпретировать.

Не по теме:

Приходите Вы к врачу:
- Здравствуйте доктор, у меня болит.
- И что Вы хотите?
- Хочу чтобы Вы меня вылечили.
- А что у Вас случилось?
- Ну я же уже сказал - у меня болит.
- Я не смогу Вас лечить пока не скажите что именно у Вас болит и как и с чего началось.
- Доктор Вы тролль и разводите базар, не хотите лечить - зачем работаете доктором?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2015, 20:05
Помогаю со студенческими работами здесь

Кавычки
Пролистал темы но так и не нашел темы, хотя у многих должна возникнуть такая проблема в файл нада поместить строку &lt;?xml...

Двойные кавычки
Всем привет! Делал одно регулярное выражение: $data = htmlspecialchars('Text', ENT_QUOTES); $data = preg_replace( ...

Убрать кавычки в $_GET
Здравствуйте. Нужно убрать все кавычки из всех полученных параметров из $_GET. Хотелось спросить если какой нибудь лучший способ нежели...

Регулярное выражение. экранирование кавычки
Господа форумчане! Помогите решить вопрос: Есть код, при помощи которого надо найдти неэкранированную кавычку в строке, например: ...

Заменить двойные кавычки на „лапки”
Нужно выражение, для замены в строке кавычек (&quot;пример&quot;) на лапки („пример”).


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru