string.find

  number, number, string string.find( string haystack, string needle, number startPos = 1, boolean noPatterns = false )

Açıklama

Bir dize (string) içinde belirtilen alt dizeyi (substring) bulmaya çalışır.

Bu fonksiyon varsayılan olarak Lua Desenleri'ni kullanır.

Argümanlar

1 string haystack
İçinde arama yapılacak dize.
2 string needle
Bulunacak dize, desenler etkinse desen içerebilir.
3 number startPos = 1
Aramanın başlatılacağı pozisyon, negatif olabilir; bu durumda başlangıç pozisyonu bitiş pozisyonuna göre belirlenir.
4 boolean noPatterns = false
Desenleri devre dışı bırakır.

Döndürülenler

1 number
Bulunan metnin başlangıç konumu veya metin bulunamadıysa nil
2 number
Bulunan metnin bitiş konumu veya metin bulunamadıysa nil
3 string
Desenler etkinleştirilmiş ve kullanılmışsa her grup için eşleşen metin veya metin bulunamadıysa nil

Örnek

Sohbet mesajlarındaki "heck" kelimesini "" olarak değiştirir.

hook.Add( "PlayerSay", "NoHeckHere", function( ply, text) local swear = "heck" if ( string.find( text:lower(), swear)) then return string.gsub(text, swear, "") end end )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord