Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

MatchRegEx — funkcja skryptu i funkcja wykresu

Funkcja MatchRegEx() porównuje wejściowy ciąg znaków z jednym lub większą liczbą określonych wzorców wyrażeń regularnych i zwraca liczbową lokalizację pasujących wzorców wyrażeń regularnych. Jeśli nie uda się znaleźć żadnych dopasowań, funkcja zwraca 0. Ta funkcja szuka tylko dokładnych dopasowań.

Funkcja ta wykonuje operacje z wyrażeniami regularnymi, w których rozróżniana jest wielkość liter. Zamiast tego można użyć wariantu MatchRegExI(), aby wykonywać operacje z wyrażeniami regularnymi bez rozróżniania wielkości liter.

Składnia:  

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

Typ zwracanych danych: liczba całkowita

Argumenty
Argument Opis
text Tekst ciągu wejściowego, do którego chcesz dopasować jedno lub więcej wyrażeń regularnych.
regex Wyrażenie regularne, które ma zostać dopasowane do ciągu wejściowego. W pojedynczym wyrażeniu można podać więcej wyrażeń regularnych, oddzielonych jako kolejne argumenty.
Przykłady funkcji
Przykład Wynik
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Zwraca 3. Trzeci wzorzec regex jest pierwszym, który pasuje do danych.
MatchRegEx('ABC','[abc]+','[123]') Zwraca 0, ponieważ MatchRegEx() rozróżnia wielkość liter.
MatchRegExI('ABC','[abc]+','[123]') Zwraca 1. Jest używany wariant funkcji MatchRegExI(), który nie uwzględnia wielkości liter.

Kiedy używać

Zastosowania tej funkcji są następujące:

  • Weryfikacja tekstu pod kątem zgodności z formatowaniem i standardami oraz identyfikacja błędów w danych.

  • Identyfikacja różnic w sposobie formatowania tekstu. Na przykład można określić, ile numerów telefonów używa formatu A, formatu B itd.

Przykład 1 — skrypt ładowania do analizy formatów numerów telefonów

Przykład 2 — wyrażenie wykresu identyfikujące format ISBN

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!