-1

wordpress プラグインのショートコードから返されるこのテキストがあります。

"Your plain link is: http://mywebsite.com/wordpress/wp-login.php?action=register&ref=1<br /><p>  <small><em>Powered by <a href="http://markessence.com/blog/demo/wp-referral/" title="WordPress Referral Plugin" target="_blank" rel="external"> WordPress Referral Plugin</em></small></p>"

このすべてのテキストのうち、どうすれば URL のみを保持できます"http://mywebsite.com/wordpress/wp-login.php?action=register&ref=1"か?

4

1 に答える 1

1
$str = 'Your plain link is: http://mywebsite.com/wordpress/wp-login.php?action=register&ref=1<br /><p>  <small><em>Powered by <a href="http://markessence.com/blog/demo/wp-referral/" title="WordPress Referral Plugin" target="_blank" rel="external"> WordPress Referral Plugin</em></small></p>';
$pattern = '#(www\.|https?:\/\/){?}[a-zA-Z0-9]{2,254}\.[a-zA-Z0-9]{2,4}(\S*)#i';

preg_match_all($pattern, $str, $matches, PREG_PATTERN_ORDER);

$url = $matches[0];
于 2013-08-28T19:15:45.930 に答える