IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü Regex sorusu (https://www.ircforumlari.net/mirc-scripting-sorunlari/1029279-regex-sorusu.html)

manikdepresif 22 Şubat 2024 03:17

Regex sorusu
 
Merhaba
Aklima regex ile bir soru geldi paylasmak istedim.
-
Eslesmede sadece 3 karakter eslesirse eslenme saglansin.
-
------------------------------
Ornek string: Ali veli deli
Eslesecek karakterler: e, i, l
-------------------------------
Her 3 karakterin birinden en az 1 tane eslesme koşulu olacak.
Karakterlerin stringde eslesecegi pozisyonu onemli degil.
-
Nasil yapabiliriz ?

Enes 22 Şubat 2024 07:21

Cevap: Regex sorusu
 
tam anlamadım usta ama bu eşleşmeler tek kelime içinde mi olacak bunlar ayrı mı olacak. Yani alivelideli < içerisindeki 3 karakterin en az 1 kere yazılma şartı mı olacak

manikdepresif 22 Şubat 2024 17:27

Cevap: Regex sorusu
 
Evet @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eslesmeler tek kelime icinde olacak. 3 karakterden 3'ünün de eslesmesi lazim kelime icinde.
Tek kelime dedigim, cumle oluyor yani (string)

Bahtiyar 22 Şubat 2024 19:57

Cevap: Regex sorusu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :D

Regex 22 Şubat 2024 22:07

Cevap: Regex sorusu
 
Alıntı:

Bahtiyar Nickli Üyeden Alıntı (Mesaj 1042875817)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :D

E kanka; Regex nicki zaten mIRC Scripting'den geliyor? Since 2007. :D

Madem konuya etiketlendik, yardımcı olalım.

$regex(Ali veli deli,/^(?=.*[eil])(?=.*[eil])(?=.*[eil]).*$/i) şeklinde işini görür sanırım @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]. Örnek:

Kod:

//return Eşleme $iif($regex(Ali veli deli,/^(?=.*[eil])(?=.*[eil])(?=.*[eil]).*$/i),sağlandı.,sağlanamadı.)

manikdepresif 22 Şubat 2024 23:18

Cevap: Regex sorusu
 
İlgin icin tesekkurler,
Asaidaki gibi denedim string: Ali vli dli
$regex(Ali vli dli,/^(?=.*[eil])(?=.*[eil])(?=.*[eil]).*$/i) seklinde denedim yine 1 degerini verdi.
-
0 vermesi gerekmezmiydi cunku 3 karakterin kesin eslesmesinden bahsediyoruz.

Regex 22 Şubat 2024 23:43

Cevap: Regex sorusu
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042875858)
İlgin icin tesekkurler,
Asaidaki gibi denedim string: Ali vli dli
$regex(Ali vli dli,/^(?=.*[eil])(?=.*[eil])(?=.*[eil]).*$/i) seklinde denedim yine 1 degerini verdi.
-
0 vermesi gerekmezmiydi cunku 3 karakterin kesin eslesmesinden bahsediyoruz.

Şu şekilde dener misin?

$regex(Ali vli dli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)

manikdepresif 22 Şubat 2024 23:52

Cevap: Regex sorusu
 
Alıntı:

Regex Nickli Üyeden Alıntı (Mesaj 1042875860)
Şu şekilde dener misin?

$regex(Ali vli dli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)

Kod:

$regex(Ali veli deli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(valide,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(eil,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(lie,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(ali veli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)


Cok tesekkurler bu calisiyor farkli sekillerde denedim.

Regex 22 Şubat 2024 23:54

Cevap: Regex sorusu
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042875863)
Kod:

$regex(Ali veli deli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(valide,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(eil,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(lie,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)
$regex(ali veli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i)


Cok tesekkurler bu calisiyor farkli sekillerde denedim.

Rica ederim. Çok uzun yıllar oldu mIRC Scripting kodu yazmayalı; Regular expression ile farklı programlama dillerinde kodlar yazsam da mIRC Scripting'deki Regex kütüphanesi biraz daha farklı ve sınırlı, insan uzun süre ara verince paslanıyor.

manikdepresif 22 Şubat 2024 23:57

Cevap: Regex sorusu
 
Ne anlama geliyor ?= bu isaret


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 12:19.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net