Така че трябва да заменя #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>
Имам нужда от регулярен израз, който съвпада само с 'test', когато е между два хеш-символа и вътре в cfquery-tag, който може или не може да има атрибути.
Използвам grepWin, за да направя замяната.