Я использую PHP strpos()
, чтобы найти иглу в абзаце текста. Я борюсь с тем, как найти следующее слово после игла найдена.
Например, рассмотрим следующий абзац.
$description = "Hello, this is a test paragraph. The SCREENSHOT mysite.com/screenshot.jpg and the LINK mysite.com/link.html is what I want to return.";
Я могу использовать strpos($description, "SCREENSHOT")
, чтобы определить, существует ли SCREENSHOT, но я хочу получить ссылку после SCREENSHOT, а именно mysite.com/screenshot.jpg
. Аналогичным образом я хочу определить, содержит ли описание ССЫЛКУ, а затем вернуть mysite.com/link.html
.
Как я могу использовать strpos()
и затем вернуть следующее слово? Я предполагаю, что это может быть сделано с помощью RegEx, но я не уверен. Следующим словом будет «пробел после иглы, за которым следует что-нибудь, за которым следует пробел».
Спасибо!