Извлеките URL-ссылку "только" с ".php.com" с помощью регулярного выражения - PullRequest
1 голос
/ 24 сентября 2019

Пытаясь извлечь URL-ссылку «только» с помощью «.php.com» (т.е. www.sample.php.com) с помощью регулярного выражения, невозможно извлечь и идентифицировать конкретный URL-адрес с помощью (.php.com) как следующий код.Пожалуйста, помогите и сообщите мне, если у вас есть идея.Спасибо заранее.

Следующий код может извлечь URL-адрес http или https, но не может точно идентифицировать и извлечь URL-адрес только с php.com (например, www.sample.php.com).Как я должен изменить следующее регулярное выражение, чтобы извлечь URL только с (php.com)?

http [s]?: // (?: [A-zA-Z] | [0-9] | [$ -_ @. & +] | [! * (),] | (?:% [0-9a-fA-F] [0-9a-fA-F])) +

<> Извлекайте только URL с php.com (www.sample.php.com), а не (www.sample.com или другие)

1 Ответ

1 голос
/ 24 сентября 2019

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

http[s]?://(?=.*\bphp\.com\b)(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+
            ^^^ change is here

Демо

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