【发布时间】:2014-10-17 08:28:46
【问题描述】:
我有一个非常大的字符串,其中包含一些标记,例如:
{codecitation class="brush: java; gutter: true;" width="700px"}
我需要收集长字符串中包含的所有标记。我在这个任务中发现的困难是标记都包含不同的参数值。他们唯一的共同点是开头的部分:
{codecitation class="brush: [VARIABLE PART] }
您对使用正则表达式收集 Java 中的所有标记有什么建议吗?
【问题讨论】:
-
它看起来像一个 json 文件。你为什么不为此使用解析器?
-
@AvinashRaj 这是 HTML 或 XML 而不是 JSON。
-
Java 有一个优秀的内置 XML 解析器,并且有几个 HTML 解析器可用。尝试为此使用正则表达式会让您感到悲伤。说真的,使用解析器。