创建php preg_match_all的模式

创建php preg_match_all的模式,php,html,regex,preg-match-all,Php,Html,Regex,Preg Match All,我使用的是preg_match_all(),我的问题是我无法创建我想要的模式。源文本示例: <td align='left'> <span style='font-size: 13px; font-family: Verdana;'><span> </td> <td> <a style='color: #ffff00' rel='gb_page_fs[]' title='Parodyk kitiems 8 seri

我使用的是preg_match_all(),我的问题是我无法创建我想要的模式。源文本示例:

<td align='left'>
    <span style='font-size: 13px; font-family: Verdana;'><span>
</td>
<td>
    <a style='color: #ffff00' rel='gb_page_fs[]' title='Parodyk kitiems 8 seriją' href='/pasidalink-19577x10/'>
        <img src="/templates/filmai_black/images/ico_tool_share.gif" />
    </a>
</td>
<td>
    <small>LT titrai</small>
</td>
<td>
    <a rel='gb_page_center[528, 290]' title='Žiūrėti 8 seriją' href='http://www.filmai.in/watch.php?em=BuwgzpqtssiAGGcjeekz9PTI1NjQ0N2E~'>
        <img src="/templates/filmai_black/images/play_icon.png" width="20" onclick='set_watched_cookie_serial("19577x10", "done-tick-full-series")' />
    </a>
</td>

提特拉中尉
我使用的模式是:

<td><small>(.*)</small></td>
<td><a rel='gb_page_center[528, 290]' title='Žiūrėti (.*) seriją' href='(.*)'><img src=
(*)
我想将(.*)位置中的内容放入数组中

有人能纠正我的模式并解释一下吗? 我想学习使用正则表达式。

“不要使用正则表达式解析HTML”放在一边, 下面是学习Regexp的几个简单步骤

  • 运行RegexBuddy
  • 然后飞起来!:) 您要查找的表达式是:

    <small>(.*)</small>
    
    “不要使用正则表达式解析HTML”放在一边, 下面是学习Regexp的几个简单步骤

  • 运行RegexBuddy
  • 然后飞起来!:) 您要查找的表达式是:

    <small>(.*)</small>
    

    你不应该对
    html
    使用正则表达式,而应该使用
    DOMDocument
    。是的,如果涉及到html提取,没有经验的程序员会被正则表达式语法搞得晕头转向。有。你不应该对
    html
    使用正则表达式,而应该使用
    DOMDocument
    。是的,如果涉及到html提取,没有经验的程序员会被正则表达式语法搞得晕头转向。有。