Перейти к содержимому


Ответ в Вопрос с несколькими рукописными вариантами ответа


Опции сообщения

  или Отмена


Последние 10 сообщений

Administrator

Отправлен 22 Январь 2016 - 14:50

Здравствуйте!

Такие вопросы лучше в регулярки не добавлять, обязательно будут какие-то правильные ответы засчитанные неверно. Пользователь может ввести не запятые, а пробелы, нужно уточнять, что именно нужно разделить запятыми. При этом если он поставит лишний пробел перед запятой или два пробела после нее, то Ваша регулярка крякнет. При этом та проблема, которую Вы указали, что если введет неверный ответ, то тоже не работает. Это относится если он введет неверный ответ в середине. Если неверным ответом будет первый или последний, то нормально, а с серединой проблемы. Эту задачу полюбому можно как-то решить, но все равно останутся какие-то другие проблемы.

Вот это более лояльная запись:
(Заметка.*|репортаж.*|интервью.*|рецензия.*|статья.*|журналистское расследование.*|фельетон.*|очерк.*|письмо.*|вопрос-ответ.*){3,}

Все равно как там пользователь будет разделять эти слова и все равно, что между правильными отве...

Medic84

Отправлен 22 Январь 2016 - 10:38

Здравствуйте. Интересует такой вопрос.
Есть некий вопрос, в котором нужно варианты ответа написать от руки (другие варианты не подходят, люди догадаются)

Впринципе я составил достаточно правильную регулярку на этот случай, но возникает проблема: если человек ошибется хотя бы в названии, или напишет 3 правильных варианта ответа и 1 неправильный (или просто что то добавит несуществующее), то вопрос засчитывается неверным. Можно ли как то по другому составить данные вопросы?

Вопрос:
Какие жанры печатной журналистики Вы знаете? (Назовите не менее 3 жанров)

Регулярка:
((Заметка|репортаж|интервью|рецензия|статья|журналистское расследование|фельетон|очерк|письмо|вопрос-ответ),?\s?){3,}

Просмотр темы полностью (откроется в новом окне)