我想从字符串中删除不需要的文本。preg_match从字符串中删除不需要的文本
$description = 'this is some huge text <a href="http://example.com/dynamicID">dynamicID</a><br> and some more text here';
preg_match('/(example.com([^&]*)?)"/',$description,$matches);
$part = $matches[1];
echo $part; //returning example.com/dynamicID">dynamicID</a><br> and...
但我只想(example.com/dynamicID)并从字符串中删除其余的文本。
我在这里错过了什么?
不可重现。 https://eval.in/614467我怀疑'$ description'是不同的,然后提供。 – chris85
是不是提供,因为'$ description'是动态的,不同在所有的时间,但example.com/dynamicID是焦点中提取 – KenDev
改变其不同的'(example.com([^&*)?)''来(example.com([^“] *)?)'用'[^”]替换'[^&]'因为没有'&'但是有一个'''见:https:// regex101。 COM/R/cG9kS3/1 – ArtisticPhoenix