所以我需要将#var# 和#var2# 替换为<cfqueryparam value="#var#" />
和 <cfqueryparam value="#var2#" />
.但是,只有当#var# 包含在 <cfquery></cfquery>
中时才会发生这种情况。 .
作为一个额外的标准,cfquery-tag 将包含哈希符号前后的文本。这是一个例子:
<cfquery datasource="#tablename#">
SELECT * FROM table WHERE name = #var#, somethingelse = #var2#;
</cfquery>
我需要一个正则表达式,它仅在两个哈希符号之间以及可能具有或不具有属性的 cfquery-tag 内时匹配“测试”。
我正在使用 grepWin 进行替换。
最佳答案
关于正则表达式替换两个哈希符号之间、两个标签之间的文本,但保留其他所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506640/