Как добавить минимальную и максимальную проверку длины символа для этой заглавной первой буквы для каждого слова Regex

#regex #validation #word #letter #proper

#регулярное выражение #проверка #слово #буква #правильное

Вопрос:

Я нашел это регулярное выражение для проверки правильных имен, содержащих пробелы, и мне это нравится. Это был пост https://support.google.com/docs/thread/8391340?hl=en

 ^[A-Z][a-z]*(s([A-Z]|([A-Z])[a-z'()]*)?((s|-)([A-Z]|([A-Z])[a-z'()]*)?((s|-)([A-Z]|([A-Z])[a-z'()]*)?((s|-)([A-Z]|([A-Z])[a-z'()]*)?$
  

Но как, если я хочу добавить проверку минимальной и максимальной длины? Я ожидаю, что минимум равен 3, а максимум равен 25 для всех общих символов для образца:

Tada Tadadada Tadadadadada (длина 26) не допускается, Ta не допускается, Tada Tadadada Tadadadadad (длина 25) разрешена, Tad разрешен

Комментарии:

1. вероятно, вы не можете, потому что min и max могут быть установлены только на один символ, вы можете отредактировать свой пост и указать, каким вы хотите, чтобы формат имени был

2. я привел пример, это все еще вероятно?

3. вы можете сделать это ^([A-Z][a-z]{2,25})$ , это проверит правильное имя, начинающееся с заглавной буквы, за которой следуют строчные буквы и от 3 до 25, если вы решили добавить пробелы между несколькими именами, тогда вы должны создать диапазон для каждого из них

4.Я думаю, что Google Forms использует re2. Попробуйте ^[A-Z][a-zA-Z ]{2,24}$ regex101.com/r/ag15gM/1

5. @Guinglain Это сработало?