Regex для Mach Github коммит URL. - PullRequest
0 голосов
/ 18 ноября 2018

Я довольно новичок в регулярных выражениях и пытаюсь создать регулярное выражение, соответствующее URL-адресу коммита, на GitHub, например, такая строка должна соответствовать:

https://github.com/torvalds/linux/commit/8dc765d438f1e42b3e8227b3b09fad7d73f4ec9a

Это правильный способ сделать это?:

https://github.com/.*/.*/commit/[0-9a-f]{40}

Мне нужно сопоставлять только ссылки, начинающиеся с 'https'.

1 Ответ

0 голосов
/ 18 ноября 2018

Ваш шаблон в порядке, но вы можете сделать его более общим, разрешив любое количество путей между доменом и конечной частью commit:

https://github\.com(?:/[^/]+)*/commit/[0-9a-f]{40}

Демо

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