я должен разрешить все буквы (включая акцентами) = \w
.NET RegEx буквы/знаки/пробелы
Я должен позволить пространства = \s
У меня есть, чтобы определенные признаки = [\-\/\.\;\\\,\:\+\(\)]
Единственное ограничение состоит в том, что эти знаки могут отображаться максимум 3 раза в полной строке.
На данный момент у меня есть это регулярное выражение
^\w*([\-\/\.\;\\\,\:\+\(\)\s]{0,3}\w*){0,2}?$
Но это ограничивает все до определенной точки. Может ли кто-нибудь поддержать меня, чтобы создать правильное регулярное выражение?
Спасибо за ваш ответ! Последнее обновление кажется мне более понятным. Есть ли способ сбрасывать цифры? Потому что \ w также допускает цифры (которые я раньше не замечал). Еще раз спасибо за усилия и объяснения! – Senne
Ну, '\ w' соответствует' [\ p {L} \ p {N} _] '. Просто замените '\ w' тем, что вам нужно:' [\ p {L} _] ', если вам также нужны символы подчеркивания или просто' \ p {L} 'для соответствия буквам. –
Хорошо, еще раз спасибо, очень полезно! – Senne