preg_match_all() 仅返回单行中的最后一个匹配项,但返回多行字符串中的所有匹配项[重复]

问题描述 投票:0回答:1
php preg-match-all
1个回答
3
投票

问题出在你的正则表达式上。您可以限制字符:

/<a\s*href="([^"]+)"[^>]+>([^<]+)<\/a>/

或者使用惰性匹配:

/<a.*?href="([^"]+)"[^>]+>(.+?)<\/a>/
© www.soinside.com 2019 - 2024. All rights reserved.