c# - 在 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>
。但它不工作。我认为换行符和空白字符会导致问题。
解决方案
好的,所以你想要这个?您没有转义 / in </td>
,您需要添加换行符。这应该对你很好
color:#636363; text-decoration:none;\">[\r\n]+(.*?)[\r\n]+<\/td>
推荐阅读
- entity-framework - F# linq 按空值过滤列
- apache-nifi - 如何将 https 与 PutMarkLogic 一起使用?
- r - 在 r 中保存来自 for 循环的多个输出
- c# - Unity 横幅广告未显示
- python - 使用for循环计算bmi的奇怪输出
- c# - 如何评估任务列表
- javascript - 使用 yarn install 添加具有私有依赖项的私有 javascript github 包
- windows - ffmpeg 库不能从路径工作,而是直接工作
- string - 检查蜂巢中特定位置的特定值
- python - 思科 ISE:“资源初始化失败:无效 JSON:当前令牌不是 END_OBJECT”