Gå till huvudinnehåll Gå till ytterligare innehåll

MatchRegEx – Skript- och diagramfunktion

MatchRegEx() jämför indatasträngen med ett eller flera angivna reguljära uttrycksmönster och returnerar den numeriska platsen för de reguljära uttrycksmönster som matchar. Om inga matchningar hittas returnerar funktionen 0. Denna funktion söker endast efter exakta matchningar.

Den här funktionen utför regexoperationer som är skiftlägeskänsliga. Alternativt kan du använda varianten MatchRegExI() för att utföra skiftlägesokänsliga regexoperationer.

Syntax:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Returnerad datatyp: heltal

Argument
Argument Beskrivning
text Indatasträngens text till vilken du vill matcha ett eller flera reguljärt uttryck.
regex Det reguljära uttryck som ska försöka matcha indatasträngen. Du kan ange mer än ett reguljärt uttryck i ett och samma uttryck, separerade som efterföljande argument.
Exempel på funktioner
Exempel Resultat
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Returnerar 3. Det tredje regexmönstret är det första som matchar datan.
MatchRegEx('ABC','[abc]+','[123]') Returnerar 0, eftersom MatchRegEx() är skiftlägeskänsligt.
MatchRegExI('ABC','[abc]+','[123]') Returnerar 1. Den skiftlägesokänsliga varianten av funktionen, MatchRegExI(), används.

När ska du använda MatchRegEx

Användningsfall för denna funktion inkluderar:

  • Validering av text för att uppfylla formaterings- och efterlevnadsstandarder och för att identifiera fel i data.

  • Identifiera skillnader i hur text är formaterad. Du kan till exempel identifiera hur många telefonnummer som använder format A, format B och så vidare.

Exempel 1 – laddningsskript för att analysera telefonnummerformat

Exempel 2 – diagramuttryck för att identifiera ISBN-format

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!