Помогите с регулярным выражением. Я работаю над проверкой строки. Значение не должно содержать только%, а если есть%, длина должна быть более 3 символов, включая%. % может быть где угодно в строке (точка включена).Регулярное выражение: проверка ключа поиска
Я мог бы придумать это. Эта проверка должна произойти только тогда, когда% находится в строке. Если нет%, валидация не требуется.
@"^[a-zA-Z0-9'.]*%"; //{3,}$";
Спасибо, Нэвин
Примеры:
"%"
- Сбой"%12"
- Сбой"%123"
- Передайте"%1234"
- Передайте"12%3"
- Передайте"abc%"
- Передайте"abc"
- Передайте"A"
- Передайте"ABC"
- Передайте
Проверка строки, если она содержит%, если да, то длина строки должна быть больше 3. –
Рекомендуем использовать http://www.regexplained.co.uk/ для проверки регулярного выражения. –
Как насчет «%%%%» - пройти или провалиться? – Mike