- Dokumentacja
- Funkcje serwera
- pregMatch
Funkcja
pregMatch
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