Я использую Deadbolt2
с play-framework 2.3.x
. Когда я пытаюсь получить доступ к контроллеру с объявлением deadbolt Patterns
с использованием регулярных выражений. Я получаю ошибку Not-found
. According to this sample, в нашем приложении можно использовать регулярные выражения с Pattern
. Но когда я объявляю регулярное выражение, я не могу его использовать. Мой код выглядит следующим образом:Playframework with Deadbolt 2: Регулярное выражение шаблона не соответствует
def pattern_one = Pattern("CH{4,}", PatternType.REGEX, new MyDeadboltHandler) {} // NOT ACCESSED
def pattern_one = Pattern("CH*", PatternType.REGEX, new MyDeadboltHandler) { // NOT ACCESSED
def pattern_one = Pattern("CHANNEL", PatternType.REGEX, new MyDeadboltHandler) { // ACCESSED SUCCESSFULLY
Вы имеете в виду узор типа 'CH. {4,}' или 'CH. *'? (Обратите внимание на дополнительное '.' В моем выражении.) Почему вы хотите сопоставить что-то вроде 'CHHHHHHH'? Вы работаете над химическим применением? –
Может ли это быть '.' в регулярных выражениях' CH. {4,} 'и' CH. * '? –
@ GáborBakos его просто создайте для примера приложения, чтобы проверить, как регулярные выражения работают с 'deadbolt'. –