Regulære uttrykk (RegEx) i SEMINE er sekvenser av tegn som definerer spesifikke søkemønstre i tekst. De lar deg identifisere, hente ut eller erstatte deler av data i ulike datafelt og automatiseringsregler. Ved å bruke RegEx kan du lage avanserte og presise mønstre som forbedrer automatisering og datanøyaktighet i SEMINE.
Hvordan SEMINE bruker RegEx
SEMINE bruker regulære uttrykk (RegEx) på to forskjellige steder:
-
Arbeidsflyt-betingelser
RegEx-søkemetoden lar deg søke etter et tegnmønster for å oppfylle betingelseskriteriene. Eksempel:\d{5,}
finner minst fem sifre på rad før arbeidsflytbetingelsen er oppfylt. -
Automatiseringshandling: RegEx Matching
Denne automatiseringshandlingen er nyttig for opprydding og lar deg søke etter et mønster og erstatte den nåværende verdien med en ren verdi. Eksempel:\d+
med /global-flagget aktivert finner alle sifre i et felt og kan deretter erstatte eller legge til innholdet i det aktuelle feltet eller et annet målfelt.
RegEx i arbeidsflyt
Når det brukes som søkemetode, definerer RegEx fleksible betingelser for å sjekke om et felt samsvarer med et mønster.
Eksempler
-
ABC
— Feltet inneholder nøyaktig teksten “ABC” -
123
— Feltet inneholder tallet “123” -
\d
— Feltet inneholder minst ett siffer -
\d{5,}
— Feltet inneholder minst fem sammenhengende sifre (f.eks., ABC12345) -
^[A-Za-z]{2}\d{6,8}$
— Feltet starter med to bokstaver etterfulgt av 6–8 tall (f.eks., AB123456)
Se også: Utforsk hvordan arbeidsflyter opprettes i SEMINE
Automasjoner: RegEx Matching
RegEx Matching-handlingen lar deg hente ut eller erstatte tekst basert på et mønster. Du kan velge å enten erstatte feltverdien eller legge til (suffix) treffet, og skrive resultatet til samme felt eller et annet målfelt.
RegEx /global-flagget
Anta at feltet ditt inneholder ABC123DEF456
og du bruker mønsteret \d+
:
-
Global-flagget deaktivert: Bare det første treffet returneres. Resultat:
123
-
Global-flagget aktivert: Alle treff returneres. Resultat:
123
og456
/global
(/g
) flagget kan aktiveres eller deaktiveres. Når det er aktivert, fanges alle treff; når det er deaktivert, fanges kun det første treffet.Se også: Oppsett av automatiseringer i SEMINE
Automatiseringshandling: Flere eksempler med Global-flagget (/g)
Eksempel 1: Hent ut alle tall
Feltverdi: ABC123DEF456GHI789
RegEx-mønster: \d+
123456789
Alle tall i feltet fanges fordi global-flagget finner alle treff.
Eksempel 2: Hent ut alle store bokstaver
Feltverdi: AbCDeFG123
RegEx-mønster: [A-Z]
ACDFG
Alle store bokstaver i teksten fanges.
Eksempel 3: Hent ut flere e-postadresser
Feltverdi: user1@test.com litt annen tekst
RegEx-mønster: [a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}
user1@test.com
E-postadressen i feltet fanges.
Eksempel 4: Hent ut alle datoer i DD/MM/YYYY-format
Feltverdi: Fakturadato: 12/03/2025
RegEx-mønster: \d{2}/\d{2}/\d{4}
12/03/2025
Alle datoer i teksten fanges.
Kommentarer
0 kommentarer
Artikkelen er stengt for kommentarer.