Esta página proporciona ejemplos del uso de escape correcto cuando se utilizan expresiones regulares en varios contextos.
Cuando se utiliza el constructor de expresiones de iniciadores, el escape correcto en las expresiones regulares se agrega automáticamente.
Macro de usuario con contexto
Expresión regular: \.+\"[a-z]+
Macro de usuario con contexto: {$MACRO:regex:"\.+\\"[a-z]+"}
Aviso:
Función macro LLD
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Aviso:
Función de macro LLD dentro del contexto de macro de usuario
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro de usuario con contexto: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Aviso:
Parámetro de cadena de función sin historial
Contenido de la cadena: \.+\"[a-z]+
Expresión: concat("abc", "\\.\\\"[a-z]+")
Aviso:
Parámetro de cadena de la función de historial
Contenido de la cadena: \.+\"[a-z]+
Expresión: find(__ITEM_KEY__,,"regexp","\.+\\"[a-z]+")
Aviso:
Función de macro LLD dentro del parámetro de cadena de una función sin historial
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Expresión: concat("abc, "{{#MACRO}.iregsub(\"\\.+\\\\\"[a-z]+\", \\1)}")
Aviso:
Función de macro LLD dentro del parámetro de cadena de la función de historial
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Expresión: find(__ITEM_KEY__,,"eq","{{#MACRO}.iregsub(\"\.+\\\"[a-z]+\", \1)}")
Aviso:
Macro de usuario con contexto dentro del parámetro de cadena de una función sin historial
Expresión regular: \.+\"[a-z]+
Macro de usuario con contexto: {$MACRO:regex:"\.+\\"[a-z]+"}
Expresión: concat("abc, "{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}")
Aviso:
Macro de usuario con contexto dentro del parámetro de cadena de la función de historial
Expresión regular: \.+\"[a-z]+
Macro de usuario con contexto: {$MACRO:regex:"\.+\\"[a-z]+"}
Expresión: find(__ITEM_KEY__,,"eq","{$MACRO:regex:\"\.+\\\"[a-z]+\"}")
Aviso:
Función de macro LLD dentro del contexto de macro de usuario dentro de una función sin historial
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro de usuario con contexto: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Expresión: concat("abc, "{$MACRO:\"{{#MACRO}.iregsub(\\\".+\\\\\\\"[a-z]+\\\", \\1) }\"}")
Observe las tres capas de escape:
Función de macro LLD dentro del contexto de macro de usuario dentro de la función de historial
Expresión regular: \.+\"[a-z]+
Macro LLD: {{#MACRO}.iregsub("\.+\\"[a-z]+", \1)}
Macro de usuario con contexto: {$MACRO:"{{#MACRO}.iregsub(\".+\\\"[a-z]+\", \1)}"}
Expresión: find(__ITEM_KEY__,,"eq","{$MACRO:\"{{#MACRO}.iregsub(\\".+\\\\"[a-z]+\\", \1)}\ "}")
Aviso:
Macro de usuario con contexto justo dentro de la cadena
Expresión regular: \.+\"[a-z]+
Macro de usuario con contexto: {$MACRO:regex:"\.+\\"[a-z]+"}
Cadena interior de alguna expresión, por ejemplo: func(arg1, arg2, arg3)="{$MACRO:regex:\"\\.+\\\\\"[a-z]+\"}"
Aviso: