正则表达式中的OR条件

时间:2014-12-07 09:59:31

标签: php regex pattern-matching

我有偶数和偶数的表像这样奇怪的行

<table id="overviewTable" class="dataTable labelValueTable">
<tr class="even">
  <td class="label">A</td>
<td>
<a href="#">A</a></td>
</tr>
<tr class="odd">
  <td class="label">A</td>
  <td>B</td>
</tr>
<tr class="even">
  <td class="label">A</td>
<td>C</td></tr>
<tr class="odd">
<td class="label">A</td>
<td>D</td></tr>

我为它写了这样的模式

@<tr class="(even|odd)">(.*?)<\/tr>@si

但它不起作用。我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题可能是因为'g'是a)不在list of recognized modifiers而b)多余的preg_match_all