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

Funkcja

pregReplace

SerwerNarzędziaIdentyczna z MTA:SA

Zamienia wszystkie fragmenty pasujące do wyrażenia regularnego. W tekście zamiany $1, $2 wstawiają grupy.

Składnia

string pregReplace(string subject, string pattern, string replacement [, string/int flags = ""])

Argumenty

subjectstring
Tekst.
patternstring
Wyrażenie regularne.
replacementstring
Tekst zamiany.
flagsstring/int, opcjonalny = ""
Flagi (jak w pregFind).

Zwraca

Tekst po zamianie albo false przy błędnym wzorcu.

Przykład

addEventHandler("onPlayerChat", root, function(message)
    local clean = pregReplace(message, "(kurde|cholera)", "***", "i")
    if clean ~= message then
        cancelEvent()
        outputChatBox(getPlayerName(source) .. ": " .. clean)
    end
end)

Zobacz też