diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/SQLQueryField.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/SQLQueryField.java
index f0fb79c28961207b613aea049edb68bd3947e882..231acf1ce46b5ed5f8f28efebf1dcbe2f3689061 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/SQLQueryField.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/SQLQueryField.java
@@ -39,9 +39,9 @@ public class SQLQueryField extends MultilineVarcharField
     private final static String EMPTY_TEXT_WITH_KEY_AND_TYPE = EMPTY_TEXT_WITH_KEY
             + " ... '${type}'";
 
-    private static final String TYPE_REGEX = "'\\$\\{type\\}'";
+    private static final String TYPE_REGEX = "\\$\\{type(::[^{}]+){0,1}\\}";
 
-    private static final String KEY_REGEX = "'\\$\\{key\\}'";
+    private static final String KEY_REGEX = "\\$\\{key(::[^{}]+){0,1}\\}";
 
     private static final String ANY_REGEX = "(.|[\\n\\r])*";