Obtener texto usando expresiones regulares
Las expresiones regulares son un lenguaje formal para buscar y manipular subcadenas en el texto basado en el uso de metacaracteres (caracteres comodín). Descripción en wikipedia .
Las expresiones regulares se pueden establecer para todas las categorías de productos en el catálogo base, así como para los seleccionados. Si desea utilizar expresiones regulares para categorías específicas, los productos de la lista de precios deben distribuirse a las categorías del catálogo base. Si necesita configurar el uso de expresiones regulares para todas las categorías, seleccione el elemento "Lista de categorías".
Cuando se trabaja con expresiones regulares, la función REGEXP_REPLACE(subject, pattern, replace) se usa para reemplazar valores, aquí está su descripción .
Cómo configurar la obtención del texto que necesita.
Un ejemplo de obtener el texto que se especifica después de la coma. Expresión regular utilizada: [^,]*€
- Seleccione una categoría de producto a la izquierda.
- Seleccione el campo de origen del que tomar el valor para aplicar la expresión regular.
- Seleccione el campo de destino, es decir, donde guardar el resultado de la expresión regular.
- Especifique una expresión regular.
- Especifique el texto a comprobar.
- Haga clic en el botón "Prueba", en el campo "resultado" aparecerá el valor que se obtuvo mediante el uso de una expresión regular
Descripción de las columnas
1. Campo de origen: dónde obtener el valor para procesarlo a través de expresiones regulares.
2. Campo de destino: dónde guardar el resultado de la expresión regular.
3. Expresión regular.
4. Referencias inversas a subexpresiones: le permite obtener el grupo de resultados de una expresión regular, por ejemplo: /2.
5. El orden de aplicación: en diferentes condiciones, puede establecer el orden.
6. Reemplazar si el resultado está vacío RE: cuando se activa este indicador, se verificará el resultado de la expresión; si está vacío, el valor del campo de destino no se completará con un resultado vacío.
7. Valor predeterminado si el resultado está vacío RE: valor fijo para el campo de destino si el resultado de la expresión está vacío.
8. Valor predeterminado si el resultado de RE no está vacío: un valor fijo para el campo de destino si el resultado de la expresión tiene algún texto (valor no vacío).
9. Fabricante: tenga en cuenta el fabricante seleccionado de los bienes para aplicar la expresión.
10. Cortar el valor del campo fuente: el resultado de la expresión se cortará del valor fuente
11. Actividad: el estado de actividad de la expresión para aplicarla a los productos.
12. Nota: cualquier comentario, como para qué sirve esta expresión y qué hace.
La expresión regular se puede enviar por mensaje de texto inmediatamente en los productos cargados desde la lista de precios, para hacer esto, abra la pestaña "Basado en productos" y haga clic en el botón "Probar"
Otra opción para compilar una expresión regular es usar un editor visual creado específicamente para este propósito.
Es necesario especificar el texto fuente (2) para el cual se aplicará la expresión regular, comenzar a compilarlo (1) y observar el resultado (3) del lado derecho.
Ejemplos de expresiones regulares
Obtención del número de artículo de las mercancías indicadas entre paréntesis
(?<=\().+?(?=\))
Obtención del artículo numérico del producto indicado entre paréntesis
(?<=\()[\d]*(?=\))
Automatización de tiendas online