我正在尝试使用 PHP 和 preg_match 从多行模式中提取一个值。我在传递给 preg_match($regex, $string, $the_match) 的字符串中搜索的模式:
Latitude:</td>
<td class="formCell">
40-45-40.205 N
</tr>
我知道,如果它都在一条线上,像这样:
Latitude:</td><td class="formCell">40-45-40.205 N</tr>
那么以下内容将是有效的,它将正确提取值:
/Latitude:<\/td><td class="formCell">(.*?)<\/tr>/
但是,由于我正在寻找的模式有多行,因此上述正则表达式不起作用。我正在通过 file_get_contents($url) 获取我传递给 preg_match() 的初始字符串,所以我在某种程度上受远程内容的支配。任何帮助将非常感激!