2016-06-06 7 views
0

Я пытаюсь искать JW Player встраивать коды, как это:Strip участок кода встраивания с PHP

<iframe src="//content.jwplatform.com/players/ewQYJ6zA-F6KYzWLn.html" width="480" height="270" frameborder="0" scrolling="auto" allowfullscreen></iframe> 

Что мне нужно, чтобы захватить это код сразу после players/, который в этом врезать бы только ewQYJ6zA.

У кого-нибудь есть идея, как это сделать?

ответ

2

Это будет искать игроков/следуют один или более букв и цифр.

<?php 
    $string = '<iframe src="//content.jwplatform.com/players/ewQYJ6zA-F6KYzWLn.html" width="480" height="270" frameborder="0" scrolling="auto" allowfullscreen></iframe>'; 
    preg_match('~/players/([[a-zA-Z\d]+)~', $string, $matches); 
    echo $matches[1]; 
?> 

Выход: ewQYJ6zA

+0

Спасибо, это сработало! –

2

Это регулярное выражение в PHP должен сделать трюк:

preg_match('/players\/(.+)-/im', $codetomatch, $codeyouwant); 

Regex101

+0

Хорошо, позвольте мне попробовать :) –

+0

К сожалению, ваш ответ не работал правильно, но Эмиль был другое предложение. Я поддержал ваш комментарий за то, что помог мне в любом случае :) –

+0

Рад, что вам удалось найти нужное решение. Решение, которое я предоставил, работает, вам просто нужно вынуть пространство между \ и /. Я немного новичок в Stackoverflow и не знаю, как сохранить Stackoverflow для удаления моего кода при его публикации. –