- Milyen billentyűzetet vegyek?
- Milyen monitort vegyek?
- Amlogic S905, S912 processzoros készülékek
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Ehhez a mini PC-hez egyszerűen csatlakoztathatunk külső videokártyát
- LG LCD és LED TV-k
- Fejhallgató erősítő és DAC topik
- Méretes és széles gaming monitorral bővült az MSI kínálata
- Mini-ITX
- Nvidia GPU-k jövője - amit tudni vélünk
-
PROHARDVER!

Új hozzászólás Aktív témák
-
válasz
bLaCkDoGoNe
#17687
üzenetére
Kiegeszitettem magyarazattal.
-
válasz
bLaCkDoGoNe
#17684
üzenetére
Egy kicsit beleszerelmesedtél a zárójelekbe

Az elején a ^ az mehet a legelejére, mivel mindenképpen a string elejétől akarod checkelni.
Az nem volt világos, hogy az elején az opcionális whitespace csak az egyes után lehet-e vagy mindenképpen: ha az előbbi (és szerintem erről van szó), akkor az a rész inkább úgy nézzen ki, hogy
^(1\s?)?...Ez így már megjavít egy csomó esetet.
Ha már mindenhol máshol használod a \d-t, akkor itt is, szóval:
^(1\s?)?(\(\d{3}\)|\d{3})...A
(\s|[-])?az feleslegesen barokkos, a sima[\s-]?pont ugyanazt csináljaMivel mindenképpen tesztelni akarod a komplett stringet, a végére menjen egy $.
És ezzel működőre is kalapáltuk:
^(1\s?)?(\(\d{3}\)|\d{3})[-\s]?\d{3}[-\s]?\d{4}$ -
válasz
bLaCkDoGoNe
#17684
üzenetére
/^1?\ ?(\(\d{3}\)|\d{3})[\ -]?\d{3}[\ -]?\d{4}$/1. feleslegesen hasznalsz capturing groupokat (zarojeleket)
2. nem ellenorzod, hogy vege-e a sztringnek ($ a vegen)
3. word boundary a vegen minek? (\b) - ezert nem matchelsz a 5555555555-re
4. amikor az elso tripletre akarsz matchelni (a tiedben ez a resz:((\([0-9]{3}\))*)|\d{3}, az 0 karakterre is matchel, ezert matchelsz a 555-5555-re, pedig nem kene (nezd meg az enyemet, az matchel a (123)-ra, vagy a 123-ra is, de a semmire nem matchel). -
válasz
bLaCkDoGoNe
#17682
üzenetére
Persze

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Lakáshitel, lakásvásárlás
- Háztartási gépek
- Milyen billentyűzetet vegyek?
- Milyen monitort vegyek?
- Amlogic S905, S912 processzoros készülékek
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Ehhez a mini PC-hez egyszerűen csatlakoztathatunk külső videokártyát
- LG LCD és LED TV-k
- Samsung kuponkunyeráló
- Szívós, szép és kitartó az új OnePlus óra
- További aktív témák...
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- Gaming PC - R5 9600X,RTX 5070 12GB,32GB DDR5,1TB NVMe,850W
- Ultra PC - R7 7800X3D,RTX 5080 16GB,32GB DDR5,1TB NVMe,1200W
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- Lenovo Legion 5 15ARH05H - Gamer Laptop
- Újszerű Apple MacBook Air M1 13.3 - 8GB/256GB - Asztroszürke - 238 Ciklus - 88% akku - MAGYAR
- Razer Blade 17" i7-12800H / 32GB / 1TB / RTX 3080 Ti 16GB / 4K 120Hz
- HP EliteOne 800 G5 All-in-One i5-8500 16GB 512GB 23.8" Érintőkijelző!! 1 év garancia
- GYÖNYÖRŰ iPhone 13 Mini 128GB Midnight - 1 ÉV GARANCIA -Kártyafüggetlen, MS4071
- Lenovo Thinkpad X1 Yoga 6th Gen. i7 11th, 32GB RAM, új akku, 4G LTE, toll, 27% ÁFÁS (0215)
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




