Поэтому мне нужно заменить #var# и #var2# на <cfqueryparam value="#var#" />
и <cfqueryparam value="#var2#" />
. Однако это должно происходить только тогда, когда #var# заключен в <cfquery></cfquery>
.
В качестве дополнительного критерия тег cfquery будет содержать текст до и после хэш-символов. Вот пример:
<cfquery datasource="#tablename#">
SELECT * FROM table WHERE name = #var#, somethingelse = #var2#;
</cfquery>
Мне нужно регулярное выражение, которое соответствует 'test' только тогда, когда оно находится между двумя хэш-символами и внутри тега cfquery, который может иметь или не иметь атрибуты.
Я использую grepWin для замены.