我有下一个字符串
$string= "
https://twitter.com/AdamaUK_/status/1262730246668922885
text
https://twitter.com/wheat_daddy/status/1262629949908885511?s=20
text
https://twitter.com/AdamaUK_/status/1262730246668922885
text
https://twitter.com/wheat_daddy/status/1262629949908885511?s=30
";
我想preg_replace()通过
<div id='1262730246668922885'></div> text
<div id='1262629949908885511'></div> text
<div id='1262730246668922885'></div> text
<div id='1262629949908885511'></div> text
到目前为止我试过没有成功
$pattern = "/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|twitter+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/";
function getTweet($string) {
return preg_replace($pattern, "<div id='$1'></div>", $string);
}
如何从推特网址获取 ID 并用标签成功替换它div?谢谢。
慕桂英3389331
HUWWW
繁星淼淼