【发布时间】:2016-02-19 21:03:04
【问题描述】:
我有一个这样的字符串:
<div>
<query>select * from table1</query>
</div>
<div>
<query>select * from table2</query>
</div>
这是一个模板用例。每个查询将被不同的值(即 SQL 结果)替换。是否可以使用正则表达式替换方法来做到这一点?
我正在考虑的解决方案是在第一遍中使用 Regex.Match ,收集所有匹配项,然后在第二遍中使用 string.replace 逐个替换匹配项。有没有更好的方法来解决这个问题?
【问题讨论】:
-
如果结构是 HTML,您可以使用 HTML 解析器。