首页 > 解决方案 > 在 2 个字符串之间查找文本

问题描述

我正在尝试在我使用 c# 的 HTML 电子邮件源代码中的 2 个字符串之间获取一些东西。html的部分是:

<td width="200" align="right" valign="top" style="line-height:22px; font-size:20px; font-family: Arial, sans-serif; color:#636363; text-decoration:none;">

9/7/2018

</td>

我需要 2018 年 9 月 7 日的日期。我已经尝试过正则表达式,

color:#636363; text-decoration:none;">(.*?)</td>

color:#636363; text-decoration:none;">这应该在和之间捕获字符串</td>。但它不工作。我认为换行符和空白字符会导致问题。

标签: c#regex

解决方案


好的,所以你想要这个?您没有转义 / in </td>,您需要添加换行符。这应该对你很好

color:#636363; text-decoration:none;\">[\r\n]+(.*?)[\r\n]+<\/td>

推荐阅读