两个命名匹配组的平等,我有这样的正则表达式:检查使用正则表达式
<%(?<begintag>[^>]+)%>(?<inner>(.+?))<%/(?<endtag>[^%]+)%>
我想才达到的是,检查begintag和ENDTAG的平等。
考虑此输入:
<%layout%>
<%pagetitle="test">
<%products%>
<div class="product">
<img src="<%product-smallimage%>" class="thumbnail" alt="<%product-title%>"/>
<a class="buy-link" href="<%product-url%>"><%product-title%></a>
</div>
<%/products%>
有没有什么办法来检查呢?
在此先感谢。
警告 - 正则表达式不是一个可以用来正确解析HTML的工具。 http://stackoverflow.com/a/1732454/12971 – Greg
我知道。我不想分析html标签。我想实现一个基于模板的商店,可以使用不同的主题。 我应该用适当的信息替换<%products%>内部htmls。 –