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

MatchRegEx Skript- och diagramfunktion

MatchRegEx() jämför en indatasträng (text) med ett eller flera reguljära uttryck (regex). Den returnerar den numeriska platsen för de reguljära uttrycksmönster som matchar. Returnerar ett matchningssvar endast om utvärderingen av det reguljära uttrycket matchar hela textinmatningen. Om inga matchningar hittas returnerar funktionen 0.

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. För att en matchning ska ske måste denna indatasträng vara en exakt matchning med regex mönstret.
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('testSample','test') Returnerar 0. Funktionen returnerar endast ett matchningssvar när det finns en exakt matchning mellan text och regex mönstret. Även om testSample innehåller test, innehåller den annan text (Sample), vilket förhindrar en exakt matchning.
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!