SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. pregMatch

Funkcja

pregMatch

SerwerNarzędziaIdentyczna z MTA:SA

Zwraca wszystkie dopasowania wyrażenia regularnego w tekście. Gdy wzorzec ma grupy w nawiasach, każde dopasowanie jest tablicą: całe dopasowanie i kolejne grupy.

Składnia

table pregMatch(string base, string pattern [, string/int flags = "", int maxResults = 100000])

Argumenty

basestring
Tekst.
patternstring
Wyrażenie regularne.
flagsstring/int, opcjonalny = ""
Flagi (jak w pregFind).
maxResultsint, opcjonalny = 100000
Najwięcej wyników.

Zwraca

Tablica dopasowań (pusta, gdy brak) albo false przy błędnym wzorcu.

Przykład

local text = "Kontakt: 123-456-789 lub 987-654-321"
for _, number in ipairs(pregMatch(text, "\\d{3}-\\d{3}-\\d{3}")) do outputServerLog(number) end

Zobacz też