兩個命名匹配組的平等,我有這樣的正則表達式:檢查使用正則表達式
<%(?<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。 –