Я в настоящее время есть регулярное выражение для проверки поля в моем приложении, которое выглядит следующим образом:Regular Expression принять - символ
^(?:(?:\w|[-])+\.(?:(?:(?:\w|[-])+|\.))*(?:\/(?:\w|[-])*)*|\w*)$
К сожалению, некоторые аспекты этого не работает.
ааа - Пропуска - Правильное
aaa.aaa - Пасы - Правильное
aaa.aaa-ааа - Пасы - Correct
ааа -aaa - Fails - Неверный
Как я могу изменить свое регулярное выражение, чтобы пропустить последний проход?
Вы должны сделать точка дополнительно: '^ (: (:?.? \ Ш | [-]) + \ (?: (?: (?: \ w | [-]) + | \.)) * (?: \/(?: \ w | [-]) *) * | \ w *) $ ' –