我正在尝试使用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>
我需要日期9/7/2018。我已经尝试过正则表达式,
color:#636363; text-decoration:none;">(.*?)</td>
这应该捕获color:#636363; text-decoration:none;">
和</td>
之间的字符串。但它不起作用。我认为换行符和空白字符会引起问题。
答案 0 :(得分:0)
好的,所以你想要这个吗?
您没有在</td>
中转义/,并且需要添加新的行字符。
这应该很不错
color:#636363; text-decoration:none;\">[\r\n]+(.*?)[\r\n]+<\/td>
答案 1 :(得分:-1)
尝试以下模式
<td[^>]*>(.*?)</td>
它将忽略所有属性。