Girilen string istenen formatta değilse hata verdirme (Fixed & Solved)

Bunu ChatGPT ye sordum, a.b.c şeklinde girince falan çalışıyor ama a.b.c.d gibi yapınca hata veriyor bende dil sistemi için çevirme fonskiyonu yapıyorum. mesela "events.register.message" gibi girildiğinde hata vermeyecek ama "events.register." gibi en sonda nokta olunca hata verecek bunu nasıl yapabilirim?
127 Replies
Êrffy
ÊrffyOP3y ago
@Only Cheeini sen biliyon mu knkm
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ya knk şimdi girilen string formatı register.message gibi ise vb çalışacak register. gibi ise çalışmayacak hata verecek nasıl yapacam
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
sadece bu işime yaramaz mesela adam dsfkjdjsfjkdsf jnıjndfjnıdsfjdf gibi random atabilir amacım bunu engellemek zaten
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
sonra o nokta zımbırtısı translate fonksiyonu
Êrffy
ÊrffyOP3y ago
şuan bu şekilde
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
knk valla asiri yardımcı oldun :haha:
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
hayır direkt çevirilecek path yolu
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
e napayım arkadas lodash
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
. ları şey etmekle uğraşmak şsteemdim lodash direkt . olunca altındaki yerlerde arıyor ondan sordum zaten sadece a.b.c gibi şekillerde girebiliyorsun başka kabul etmiyor şu RegEx çözsem her bku yaparım da karışık
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
e?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ben daha istenen format şeysini yapamadım ki
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ya bak fKey var ya "events.register" gibi şekillerde değilse hata verecek "events" gibi olduğundada çalışacak ama şuan rastgele yazsan bile kabul ediyor onu engellemeye çalışıyorum
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Compiler
Compiler3y ago
Program Output
false
false
true
true
false
false
false
true
true
false
Tavuk Döner#7528 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Compiler
Compiler3y ago
Program Output
[ 'a' ]
[ 'a', 'b', 'c', 'd' ]
[ 'a' ]
[ 'a', 'b' ]
[
'a', 'b', 'c',
'd', 'e', 'f',
'g', 'h'
]
[ 'a' ]
[ 'a', 'b', 'c', 'd' ]
[ 'a' ]
[ 'a', 'b' ]
[
'a', 'b', 'c',
'd', 'e', 'f',
'g', 'h'
]
Tavuk Döner#7528 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
zaten öyle olmasını istiyorum öylelerde hata verecek bu arada "a.b.c.d.e.f.g.h" gibi gidecek bu sadece a.b.c gibi değil
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
;compile
const formatlar = ["a", "a.b.c.d", "a.", "a..b"]
const regex = /([a-z]+\.)^\.+|[a-z]+/ig;

for (const key in formatlar) console.log(key.match(regex));
const formatlar = ["a", "a.b.c.d", "a.", "a..b"]
const regex = /([a-z]+\.)^\.+|[a-z]+/ig;

for (const key in formatlar) console.log(key.match(regex));
Compiler
Compiler3y ago
Program Output
null
null
null
null
null
null
null
null
Érqéweeˡᵉᵍᵃˡ#0001 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
e baktım istediğim değil istediğimde sonrasında o sonra benim bu şeyi halletmem lazım
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bak şu kısımda locate için yaptım mesela
No description
Êrffy
ÊrffyOP3y ago
bunun aynısı gibi path için de yapmam lazım
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ne anlattın ki? olm bak bekleyin
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bunun aynısı path için gibi yapacam işte
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
istenen formatta değilse hata atacak
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
evet zaten en sonda . olsa yine hata atacak
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
regex daha iyi kod kalabalığı mı yapim ne yapim hem "events........a" gibi yapıldığındada algılar randomları falan da
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
? anlıyor işte
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
e zaten çalışacak amacım dil kontrolü değil istenen formatı girmesi gerek
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ne olursa olsun :facepalm:
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ne uzunluğu verim
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
kullanıcının dil kaynağında girdiğine göre değişiyor o
Êrffy
ÊrffyOP3y ago
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
uzunluk amacım değil zaten şu locate için aynısı bunu uygulamak "a.b.c" gibi vb değilse hata verecek
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
/^[a-z]{2}(?:-[A-Z]{2})?$/ e tamam burda ab gibi 2 uzunluk olabilir demiş sonrası opti
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Compiler
Compiler3y ago
Program Output
true
true
false
true
true
false
Tavuk Döner#7528 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
zaten amacım ülke kontrolü değil
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bak
No description
Êrffy
ÊrffyOP3y ago
uzunluk yok her türlü engelliyor
Êrffy
ÊrffyOP3y ago
iki noktalı yaptım
No description
Êrffy
ÊrffyOP3y ago
yine hata verdi
Êrffy
ÊrffyOP3y ago
., bile engelliyor
No description
Êrffy
ÊrffyOP3y ago
sadece 3 lü oluyor ama benim bunu kaldırmam gerek
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
let string = "data.aaaaaaaaaaaaaaaaaaaaa";
let pattern = /^[a-z]+(\.[a-z]+)$/;

if (!pattern.test(string)) {
throw new Error("Invalid string format. Expected data.mobs.zombie or similar.");
}
let string = "data.aaaaaaaaaaaaaaaaaaaaa";
let pattern = /^[a-z]+(\.[a-z]+)$/;

if (!pattern.test(string)) {
throw new Error("Invalid string format. Expected data.mobs.zombie or similar.");
}
fazla . lı girilmiyor gördüm zaten
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Compiler
Compiler3y ago
Program Output
false
false
Tavuk Döner#7528 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bunda . hatası var
Êrffy
ÊrffyOP3y ago
hata vermiyor
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Compiler
Compiler3y ago
Program Output
/home/jail/prog.js:5
if(!key.match(regex)) throw new Error("yanlis")
^

Error: yanlis
at Object.<anonymous> (/home/jail/prog.js:5:29)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._ex
/home/jail/prog.js:5
if(!key.match(regex)) throw new Error("yanlis")
^

Error: yanlis
at Object.<anonymous> (/home/jail/prog.js:5:29)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._ex
`🍂 Only Cheeni#9999 | javascript | nodejs-16.14.0 | wandbox.org
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
benim amacım onuda dahil etmek seçme değil
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
az önce attığımda o çalışıyordu ama sonda . kalsa bile hata veriyordu
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
No description
No description
Êrffy
ÊrffyOP3y ago
bunu sınırlayacağız artık +(\.[a-z]+) ile
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
max 9 iç içe olsun ama şimdi bu başta data yazmazsa hata veriyor fonksiyon içinde data yı kaldırmam lazım slice ile yaparım onuda
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bitti bile .d
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
neden çalışmazmış çalışıyor
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
regex patates olmuş olm
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
deneyeyim
Êrffy
ÊrffyOP3y ago
?
No description
Êrffy
ÊrffyOP3y ago
. koydum sonuna hata vermedi
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
chatgpt nin regexi işliyor
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ana uzunluk kolaymıs lan
Êrffy
ÊrffyOP3y ago
böyle oluyormuş
No description
Êrffy
ÊrffyOP3y ago
ben niye mal gibi eklemisim ki
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
zaten data başı onla çalışmasını istemiyorum
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
data.events ? aslında yada yok ya böyle ii
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
e okudum
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
data yı slice yaptım data. kısmını öyle direkt veriyorum
Êrffy
ÊrffyOP3y ago
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
lan
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
şimdi fark ettim değil he o zaman
Êrffy
ÊrffyOP3y ago
oldu
No description
Êrffy
ÊrffyOP3y ago
çalışıyor be
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
ne v20?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
he :haha: @Kağan Ege @Only Cheeini yardımlarınız için sağolun
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Êrffy
ÊrffyOP3y ago
bir de dil olup olmadığını denetletmiyorsun demiştin ama bu var
No description

Did you find this page helpful?