我需要在打开的锚点结束后(锚点内容开始的地方)直接插入一个字符串。Regexp在锚标记的开始处插入字符串?
这里是我的代码:
<ul id="menu-topmenu2" class="menu">
<li id="menu-item-5" class="menu-item menu-item-type-post_type menu-item-5">
<a href="http://localhost/domain/barnlager.se/?page_id=2">
About
</a>
</li>
<li id="menu-item-5" class="menu-item menu-item-type-post_type menu-item-5">
<a href="http://localhost/domain/barnlager.se/?page_id=2">
Services
</a>
</li>
</ul>
在这个例子中,我需要的内容之前, “关于” 和 “服务”。一个简短的正则表达式应该做到这一点?上面的HTML代码可以是一个名为$ content的字符串。
我使用PHP。谢谢!
你为什么用javascript标记它? – Gumbo 2010-09-27 13:29:33
删除了js标签。这里没有涉及任何JavaScript。此外,你将得到大约50个答案,告诉你不要用Regexp解析HTML。有人甚至可以解释为什么。他们都会是正确的,顺便说一句 - 你不应该使用Regexp来解析HTML **,除非你只有一个特定的HTML文件被锁定的子集,你会解析。 – Stephen 2010-09-27 13:33:04
斯蒂芬,你会如何解决它?抱歉关于Javascript标记,有人为我移除它。 – 2010-09-27 13:37:20