문자열에서 원하지 않는 텍스트를 제거하고 싶습니다.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 ([^ &] *)?')'을' ([^ "] *)?)'[^ &]'를'[^"]로 대체하십시오.'&'가 없으므로'''이 있습니다 : https : // regex101을보십시오. – ArtisticPhoenix