【发布时间】:2013-11-23 16:46:51
【问题描述】:
Regex 对我不是很友好,给我 0 个匹配项哈哈。
基本上,我有一个大字符串,其中包括:
<td class="fieldLabel02Std">FIELD_LABEL</td>
<td class="fieldLabel02Std">
VALUE
</td>
感谢 FIELD_LABEL,我应该能够在更大的字符串中找到它。 “VALUE”是我想要得到的。
我试过这个模式
String field = "FIELD_NAME";
String pattern = field + @"[\s\S]*?\<td[\s\S]*?\<\/td\>";
那没用。我在想这个: 获取 field_name + 一些字符 + => 这将能够给我 VALUE。
这给了我 0 个匹配项。
非常感谢您的帮助!
【问题讨论】:
-
我在道德上需要通知您,一般来说,如果您正在解析 HTML 页面,使用 HTML 解析器可能比尝试制作具有相同功能的正则表达式更容易事情。
-
它确实说“解析有限的已知 HTML 集有时是合适的”。 => 我认为这里非常有限。如果我把这个模式弄对了,一切都会正常的。