Почему это регулярное выражение ruby ​​не соответствует этой строке? - PullRequest
3 голосов
/ 18 февраля 2011
x = "output/file.zip"

x =~ /output\/.\../

возвращает ноль. Что-то не так с выходом из периода, но я не могу понять это.

1 Ответ

5 голосов
/ 18 февраля 2011

. обычно означает «любой символ» в регулярном выражении. Попробуйте .*, что означает «. повторяется ноль или более раз»:

x =~ /output\/.*\..*/

У меня отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...