Ottenere il testo usando le espressioni regolari
Le espressioni regolari sono un linguaggio formale per la ricerca e la manipolazione di sottostringhe nel testo in base all'uso di metacaratteri (caratteri jolly). Descrizione su wikipedia .
Le espressioni regolari possono essere impostate per tutte le categorie di merci nel catalogo di base, nonché per quelle selezionate. Se si desidera utilizzare le espressioni regolari per categorie specifiche, i prodotti del listino prezzi devono essere distribuiti alle categorie del catalogo di base. Se devi impostare l'uso di espressioni regolari per tutte le categorie, seleziona la voce "Elenco categorie".
Quando si lavora con le espressioni regolari, la funzione REGEXP_REPLACE(subject, pattern, replace) viene utilizzata per sostituire i valori, ecco la sua descrizione .
Come impostare la ricezione del testo di cui hai bisogno.
Un esempio di come ottenere il testo specificato dopo la virgola. Espressione regolare utilizzata: [^,]*€
- Seleziona una categoria di prodotto a sinistra.
- Selezionare il campo di origine da cui prendere il valore per applicare l'espressione regolare.
- Seleziona il campo di destinazione, ovvero dove salvare il risultato dell'espressione regolare.
- Specificare un'espressione regolare.
- Specificare il testo da controllare.
- Fare clic sul pulsante "Test", nel campo "risultato" apparirà il valore che è stato ottenuto tramite l'uso di un'espressione regolare
Descrizione delle colonne
1. Campo sorgente - dove ottenere il valore per elaborarlo tramite espressioni regolari.
2. Campo Destinazione - dove salvare il risultato dell'espressione regolare.
3. Espressione regolare.
4. Backreferences to subexpressions - consente di ottenere il gruppo di risultati di un'espressione regolare, ad esempio: /2.
5. L'ordine di applicazione - in condizioni diverse, è possibile impostare l'ordine.
6. Sostituisci se risultato vuoto RE - quando questo flag è attivato, il risultato dell'espressione verrà verificato, se è vuoto, il valore per il campo di destinazione non verrà riempito con un risultato vuoto.
7. Valore predefinito se il risultato dell'espressione è vuoto RE: valore fisso per il campo target se il risultato dell'espressione è vuoto.
8. Valore predefinito se risultato RE non vuoto: un valore fisso per il campo di destinazione se il risultato dell'espressione ha del testo (valore non vuoto).
9. Produttore: prendere in considerazione il produttore selezionato della merce per l'applicazione dell'espressione.
10. Taglia valore dal campo sorgente: il risultato dell'espressione verrà tagliato dal valore sorgente
11. Attività: lo stato dell'attività dell'espressione per applicarla ai prodotti.
12. Nota: qualsiasi commento, ad esempio a cosa serve questa espressione ea cosa serve.
L'espressione regolare può essere scritta immediatamente sui prodotti caricati dal listino, per fare ciò, aprire la scheda "In base ai prodotti" e fare clic sul pulsante "Test"
Un'altra opzione per compilare un'espressione regolare consiste nell'utilizzare un editor visivo creato appositamente per questo scopo.
È necessario specificare il testo sorgente (2) per cui verrà applicata l'espressione regolare, iniziare a compilarlo (1) e osservare il risultato (3) sul lato destro.
Esempi di espressioni regolari
Ottenere il numero dell'articolo della merce indicato tra parentesi
(?<=\().+?(?=\))
Ottenere l'articolo numerico del prodotto indicato tra parentesi
(?<=\()[\d]*(?=\))