Регулярное выражение для ответа на отзыв более 10 слов (форма Google)

avatar
mrm9719
9 августа 2021 в 02:24
61
1
0

Я пытаюсь создать форму обратной связи, которая принимает ответы для тех, кто пишет более 10 слов, используя проверку данных в форме Google. Единственный вариант, который я вижу, это количество символов.

Пример вопроса формы обратной связи: Предложение по улучшению наших курсов? Пожалуйста, напишите более 10 слов.

Пример ответа формы обратной связи: Курс очень информативный, но может быть полезнее, если спикер проведет несколько тестов, чтобы узнать, понимает ли студент. (более 10 слов)

Исходя из приведенного выше примера, я хочу ожидать, что респондент ответит более чем на 10 слов в этой форме обратной связи. Надеюсь, кто-нибудь поможет мне, так как я не программист, но я могу понять некоторые базовые регулярные выражения. Спасибо.

Источник
jhnc
9 августа 2021 в 02:49
0

Среднее английское слово составляет ~ 5 символов. Вы можете написать регулярное выражение или просто потребовать 6n символов, где n — количество слов, которые вы хотите. Даже 5n, вероятно, будет в порядке (пример, который вы привели, содержит 10 слов в первых 50 символах)

mrm9719
9 августа 2021 в 03:45
0

Спасибо за ваш комментарий. Я уже нашел правильный ответ ниже.

Ответы (1)

avatar
idfurw
9 августа 2021 в 03:07
0

Предположим, что после каждого слова и символа есть пробел.

([^ ]+( |$)){11,}
mrm9719
9 августа 2021 в 03:16
0

Спасибо! отлично работает в моей форме обратной связи.

jhnc
9 августа 2021 в 04:45
0

there are twelve words in this and yet it does not match

idfurw
9 августа 2021 в 07:01
0

@jhbc Предположение было изложено в моем ответе.