次の文字列を指定すると、文字列[12] Solution Confirmed
の最後の文字列を見つけて、日付に達するまで後方に移動する必要があります。日付は常にdd-MM-yyyyの形式になります。一致する前にある文字列内の日付を見つける
<tr><td>17-05-2011 16:28 </td><td>DB </td>
<td>(YB) 0 </td><td>75% </td><td> </td>
<td>[10] Pending - Probable</td></tr><tr><td>15-05-2011 22:40 </td>
<td>YB </td><td>(YB) 0 </td><td>90% </td><td> </td>
<td>[12] Solution Confirmed</td></tr>
上記の例では、私は15-05-2011と予想されます。私は日付が、私は私が探していた文字列がHTML準拠していることは100%を確認することはできません18-07-2011
だろう期待する上記の例で
<tr><td>18-07-2011 10:10 </td>
<td>YB </td><td>(YB) 56650 </td>
<td>90% </td><td> </td><td>[12] Solution Confirmed</td></tr>
。 Regexは私に最高のスーツですか?誰でも実用的な例を提供できますか?最も単純な正規表現がある
<td>dd-MM-yyyy HH:mm </td>
これは本当にあなたの書式ですか、コピー&ペーストの問題ですか? – BrokenGlass
これはフォーマットではありません。私はそれが厄介なHTMLを吐き出すのです。 – Rippo
"日付がHTMLに準拠していることを100%保証することはできません。 HTMLは通常の言語ではありません。 – jason