- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$markdown = <<<TEXT
hello!
[6 Octobre 2014](https://twitter.com/Korben/status/519044794782605312)<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>PS : Et je suis un huitre
TEXT;
preg_match('/(\[[^\]]+\]\(((https?:)?(\/\/)?(www\.)?twitter\.com\/[^\/]+\/status\/\d+)\))<script[^>]*>[^<]*<\/script>/i', $markdown, $matches);
var_dump($matches);