shraa10 Ответов: 3

Проверка правильности регулярных выражений


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

Что я уже пробовал:

<asp:RegularExpressionValidator ID= "REVOcc"  runat="server" ControlToValidate="txtOccasion" ValidationExpression="^[a-zA-Z]+(\s[a-zA-Z]+)?$"
                      ErrorMessage="No numbers and special characters are allowed" ForeColor="Red" ValidationGroup="SaveOccasion"></asp:RegularExpressionValidator>

Kornfeld Eliyahu Peter

Для хорошей визуализации-это помогает понять, что вы там получили...
https://regexper.com/#%5E%5Ba-zA-Z%5D%2B(%5Cs%5Ba-zA-Z%5D%2B)%3F%24

3 Ответов

Рейтинг:
1

Jochen Arndt

Ваше текущее регулярное выражение:
- Начинается с одного или нескольких символов ASCII alpha
- Опционально за ним следует один пробел и один или несколько Альфа-символов ASCII

По вашему запросу я бы просто добавил все разрешенные символы в диапазон:

"^[a-zA-Z\s']+$"


Simon Ferry

О, большое спасибо)

Jochen Arndt

Добро пожаловать.

Но вы, вероятно, ответили не в той теме. Я думаю, вы хотели ответить на свой вопрос о чтении Excel.

Рейтинг:
0

Patrice T

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

Как вы можете писать ^[а-Яа-я]+(ь\[а-Яа-я]+)?$ и быть не в состоянии сделать такие фундаментальные изменения ?
У вас уже есть место в вашем выражении, но вы не можете поставить другое ?
Что вы пробовали и какие проблемы у вас возникли ?
Опишите, что вы хотите сопоставить.

Всего несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]


Рейтинг:
0

Zahid Mughal

/^([a-zA-Z ']*)$/
Попробуйте это, надеюсь, это будет соответствовать вашим потребностям.