Alex Asked:2022-05-02 00:29:25 +0000 UTC2022-05-02 00:29:25 +0000 UTC 2022-05-02 00:29:25 +0000 UTC 如何从字符串中只留下 PHP 中某些字符之间的内容? 772 如何<img src="/images/image.jpg"><img src="/images/defimage1.jpg">只省略介于两者之间的内容src=""?所以最终结果只有/images/image.jpg/images/defimage1.jpg php 1 个回答 Voted Best Answer Darth KYL 2022-05-02T01:06:00Z2022-05-02T01:06:00Z 我认为你有两种选择。 通过正则表达式 $str = '<img src="/images/image.jpg"><img src="/images/defimage1.jpg">'; $regex = '/src="([^"]*)"/i'; preg_match_all($regex, $str, $matches); var_dump( $matches[1] ); 通过 DOMDocument $str = '<img src="/images/image.jpg"><img src="/images/defimage1.jpg">'; $dom = new DOMDocument(); $dom->loadHTML($str); foreach( $dom->getElementsByTagName('img') as $item ){ var_dump( $item->getAttribute('src') ); }
我认为你有两种选择。
通过正则表达式
通过 DOMDocument