滑稽的正则表达式,我的最后一个问题是关于同一主题的,但很可惜:麻烦与PHP
我运行下面的代码:
preg_match('/<th.*>.*Organizer.*title=\".*\">(.*)<\/a>/mi', $file_string, $organizer);
在下面的内容:
<tr>
<th valign="top"> Organizer:
</th>
<td style="width:55%;"> <a href="/starcraft2/TaKe" title="TaKe">TaKe</a>
</td></tr>
我不能为了我的生活找出为什么它不起作用。我可以将它与主办单位匹配:使用正则表达式'/.*Organizer',但似乎只要有新行,就会停止工作,尽管有/ m选项。有任何想法吗?
它的多行输出?因为你的正则表达式我不相信它应该遍历线,所以默认情况下它在一行上工作 – nrathaus
我的不好,php的'm'行为是多行的 – nrathaus
你的问题是'。*'不匹配换行符 – nrathaus