【发布时间】:2010-12-17 19:56:30
【问题描述】:
我正在尝试从给定的字符串中提取 OUTERMOST 类似 HTML 的特殊标签。这是一个示例字符串:
sample string with <::Class id="some id\" and more">text with possible other tags inside<::/Class> some more text
我需要找到字符串中 <::tag>?我尝试了另一种方法,改用简单的 HTML 标记并使用 DomDocument,但它无法告诉我标记在字符串中的位置。我不能使用外部库,我只是在寻找如何解决这个问题的指针。也许你已经看到了一个完全可以做到这一点的算法——我想看看它。
感谢您的帮助。 附:由于存在嵌套标签,正则表达式解决方案将不起作用。递归正则表达式解决方案也不起作用。我只是在为这种特定情况寻找一个非常简单的解析算法。
【问题讨论】: