Pobieranie tekstu za pomocą wyrażeń regularnych
Wyrażenia regularne to język formalny służący do wyszukiwania i manipulowania podciągami w tekście w oparciu o użycie metaznaków (znaków wieloznacznych). Opis na wikipedii .
Wyrażenia regularne można ustawić dla wszystkich kategorii towarów w katalogu podstawowym, a także dla wybranych. Jeśli chcesz używać wyrażeń regularnych dla określonych kategorii, to produkty z cennika powinny być rozłożone na kategorie katalogu bazowego. Jeśli chcesz skonfigurować użycie wyrażeń regularnych dla wszystkich kategorii, wybierz element "Lista kategorii".
Podczas pracy z wyrażeniami regularnymi funkcja REGEXP_REPLACE(temat, wzorzec, zamień) służy do zastępowania wartości, oto jej opis .
Jak skonfigurować pobieranie potrzebnego tekstu.
Przykład pobrania tekstu określonego po przecinku. Użyte wyrażenie regularne: [^,]*€
- Wybierz kategorię produktów po lewej stronie.
- Wybierz pole źródłowe, z którego ma zostać pobrana wartość, aby zastosować wyrażenie regularne.
- Wybierz pole docelowe, czyli miejsce, w którym chcesz zapisać wynik wyrażenia regularnego.
- Określ wyrażenie regularne.
- Określ tekst do sprawdzenia.
- Kliknij przycisk „Test”, w polu „wynik” pojawi się wartość uzyskana za pomocą wyrażenia regularnego
Opis kolumn
1. Pole źródłowe - skąd wziąć wartość do przetworzenia za pomocą wyrażeń regularnych.
2. Pole Destination - gdzie zapisać wynik wyrażenia regularnego.
3. Wyrażenie regularne.
4. Odwołania wsteczne do wyrażeń podrzędnych - pozwala uzyskać grupę wyników wyrażenia regularnego, na przykład: /2.
5. Kolejność zgłoszeń - na różnych warunkach można ustawić kolejność.
6. Replace if empty result RE - gdy ta flaga jest aktywowana to wynik wyrażenia zostanie sprawdzony, jeżeli jest pusty to wartość dla pola docelowego nie zostanie wypełniona pustym wynikiem.
7. Wartość domyślna, jeśli wynik wyrażenia jest pusty RE - stała wartość dla pola docelowego, jeśli wynik wyrażenia jest pusty.
8. Wartość domyślna, jeśli wynik RE jest niepusty - stała wartość dla pola docelowego, jeśli wynik wyrażenia zawiera jakiś tekst (wartość niepusta).
9. Producent – przy nałożeniu wyrażenia należy wziąć pod uwagę wybranego producenta towaru.
10. Wytnij wartość z pola źródłowego - wynik wyrażenia zostanie wycięty z wartości źródłowej
11. Aktywność - status aktywności wyrażenia, aby zastosować go do produktów.
12. Uwaga - dowolny komentarz, np. do czego służy to wyrażenie i do czego służy.
Wyrażenie regularne można od razu wysłać SMS-em na produkty wczytane z cennika, w tym celu otwórz zakładkę „Na podstawie produktów” i kliknij przycisk „Testuj”
Inną opcją kompilacji wyrażenia regularnego jest użycie edytora wizualnego stworzonego specjalnie w tym celu.
Należy określić tekst źródłowy (2), dla którego wyrażenie regularne będzie stosowane, rozpocząć jego kompilację (1) i obserwować wynik (3) po prawej stronie.
Przykłady wyrażeń regularnych
Uzyskanie numeru artykułu towaru wskazanego w nawiasie
(?<=\(). +?(?=\))
Uzyskanie artykułu numerycznego produktu wskazanego w nawiasach
(?<=\()[\d]*(?=\))
Automatyzacja sklepów internetowych