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.

Användning

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 hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!