Aquesta pàgina ofereix exemples d'ús de l'escapada correcta quan s'empren expressions regulars en diversos contextos.
Quan s'empra el constructor d'expressions de triggers, s'afegeix automàticament l'escapada correcta a les expressions regulars.
Macro d'usuari amb context
Expressió regular: \.+\"[a-z]+
Macro d'usuari amb context: {$MACRO:regex:"\.+\\"[a-z]+"}
Avís:
Funció macro LLD
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Avís:
Funció de macro LLD dins del context de macro d'usuari
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro d'usuari amb context: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Avís:
Paràmetre de cadena de funció no històrica
Contingut de la cadena: \.+\"[a-z]+
Expressió: concat("abc", "\\.\\\"[a-z]+")
Avís:
Paràmetre de cadena de la funció d'historial
Contingut de la cadena: \.+\"[a-z]+
Expressió: find(__ITEM_KEY__,,"regexp","\.+\\"[a-z]+")
Avís:
Funció macro LLD dins del paràmetre de cadena de la funció no històrica
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Expressió: concat("abc, "{{#MACRO}.iregsub(\"\\.+\\\\\"[a-z]+\", \\1)}")
Avís:
Funció macro LLD dins del paràmetre de cadena de la funció d'historial
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Expressió: find(__ITEM_KEY__,,"eq","{{#MACRO}.iregsub(\"\.+\\\"[a-z]+\", \1)}")
Avís:
Macro d'usuari amb context dins del paràmetre de cadena de la funció no històrica
Expressió regular: \.+\"[a-z]+
Macro d'usuari amb context: {$MACRO:regex:"\.+\\"[a-z]+"}
Expressió: concat("abc, "{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}")
Avís:
Macro d'usuari amb context dins del paràmetre de cadena de la funció d'historial
Expressió regular: \.+\"[a-z]+
Macro d'usuari amb context: {$MACRO:regex:"\.+\\"[a-z]+"}
Expressió: find(__ITEM_KEY__,,"eq","{$MACRO:regex:\"\.+\\\"[a-z]+\"}")
Avís:
Funció de macro LLD dins del context de macro de l'usuari dins de la funció no històrica
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro d'usuari amb context: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Expressió: concat("abc, "{$MACRO:\"{{#MACRO}.iregsub(\\\".+\\\\\\\"[a-z]+\\\", \\1) }\"}")
Observeu les tres capes d'escapament:
Funció de macro LLD dins del context de macro de l'usuari dins de la funció d'historial
Expressió regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro d'usuari amb context: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Expressió: find(__ITEM_KEY__,,"eq","{$MACRO:\"{{#MACRO}.iregsub(\\".+\\\\"[a-z]+\\", \1)}\ "}")
Avís:
Macro d'usuari amb context dins de la cadena
Expressió regular: \.+\"[a-z]+
Macro d'usuari amb context: {$MACRO:regex:"\.+\\"[a-z]+"}
Cadena interior d'alguna expressió, per exemple: func(arg1, arg2, arg3)="{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}"
Avís: