Как сделать не жадный выбор с оператором ИЛИ? - PullRequest
0 голосов
/ 24 декабря 2018

Я написал строку, которая делает то, что я хочу:

([a-zA-Z0-9]+\.[a-zA-Z]+)\/$

https://coinmarketcap.com/
https://www.buzzfeed.com/
https://www.refinery29.com/
https://www.businessinsider.com/

Как сделать такой же выбор, но вместо [a-zA-Z0-9] выбрать все, что начинается с // или.

1 Ответ

0 голосов
/ 24 декабря 2018

Вы можете использовать это регулярное выражение,

(?<=\/\/|\.)[^.]+\.[a-zA-Z]+\/$

Объяснение:

  • (?<=\/\/|\.) -> оглянуться назад, чтобы убедиться, что тексту предшествуетлибо //, либо .
  • [^.]+ -> Захватывает все, кроме точки
  • \. -> После буквальной точки
  • [a-zA-Z]+\/ -> сопровождаемый одной или несколькими буквами и /
  • $ -> конец строки

Demo

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