Перевести PHP регулярное выражение в Java - PullRequest
0 голосов
/ 15 мая 2018

У меня проблемы с переводом этого php регулярного выражения /^([-\.\w]+)$/ в регулярное выражение java.

Я пытаюсь ^([-\\.\\w]+)$, но не работает.

Регулярное выражение используется для проверки используемой строкидля имени файла.

в PHP не допускается têst.ext, но в JAVA это.

1 Ответ

0 голосов
/ 15 мая 2018

В Java это будет:

str.matches("[-.\\w]+")
  • Нет необходимости экранировать точку в классе символов в любом языке / инструменте.
  • Нет необходимости использовать ^ или $ с java's String#matches(), потому что это подразумевается (строка целом должна совпадать)
  • Нет необходимости создавать группу (скобки)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...