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

MatchRegEx funkcja skryptu i funkcja wykresu

MatchRegEx() porównuje ciąg wejściowy (text) z jednym lub większą liczbą wyrażeń regularnych (regex). Zwraca numeryczną lokalizację wzorców wyrażeń regularnych, które pasują. Zwraca odpowiedź dopasowania tylko jeśli ocena wyrażenia regularnego pasuje do całego tekstu wejściowego. Jeśli nie zostaną znalezione żadne dopasowania, funkcja zwraca 0.

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. Aby nastąpiło dopasowanie, ten ciąg wejściowy musi być dokładnym dopasowaniem do regex wzorca.
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('testSample','test') Zwraca wartość 0. Funkcja zwraca odpowiedź dopasowania tylko wtedy, gdy istnieje dokładne dopasowanie między text a regex wzorcem. Mimo że testSample zawiera test, zawiera inny tekst (Sample), co uniemożliwia dokładne dopasowanie.
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ć MatchRegEx

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ć!