Регулярное выражение для ограничения длины строки

Homebrew - менеджер пакетов, похожий на apt в Ubuntu или yum в некоторых других дистрибутивах Linux. Pip также является менеджером пакетов, но специфичен для пакетов Python. Homebrew может использоваться для установки различных вещей, таких как базы данных, такие как MySQL и mongodb, или веб-серверов, таких как apache или nginx.

7
задан Brad Mace 9 July 2011 в 07:51
поделиться

2 ответа

Я почти полностью согласен с Грегом, но вот регулярное выражение, которое вы хотите:

^\s*([^\s]\s*){0,400}$

@Boopid: Если вы действительно имели в виду только пробел, замените \ s пробелом в регулярном выражении.

11
ответ дан 6 December 2019 в 10:52
поделиться

Похоже, вы можете захотеть написать свой собственный класс валидатора вместо использования RegularExpressionValidator. Регулярные выражения, безусловно, имеют свое применение, но это не похоже на одно из них.

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

7
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: