我想从字符串中获取344747585151010c745359555d581a575b59
。
[a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="344747585151010c745359555d581a575b59"]
我尝试使用以下PHP来捕获它:
preg_match_all("/<a [^>]*data-cfemail=\"?([^\">]+)\"?>/", $input_lines, $output_array);
发布于 2018-07-13 05:32:05
字符串中没有小于或大于的符号。尝试:
data-cfemail="?([^"\]]+)(?:"|])
演示:https://regex101.com/r/JoImnS/2/
请注意,此正则表达式比实际要宽松。我假设封装data-cfemail
的双引号是可选的,如果不是,这可以简化。
https://stackoverflow.com/questions/51314631
复制相似问题