- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Mr. Y: Motoros sztorik #06
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NASsoljunk: ZyXEL NSA-310 és az FFP
- Őskoczka
- gban: Ingyen kellene, de tegnapra
-
LOGOUT
Új hozzászólás Aktív témák
-
dabadab
titán
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).
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Samsung Galaxy Watch6 Classic - tekerd!
- Óvodások homokozója
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Borderlands 4
- Linux kezdőknek
- BMW topik
- Hegesztés topic
- sziku69: Szólánc.
- Kevesebb dolgozó kell az Amazonnak, AI veszi át a rutinfeladatokat
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- BONTATLAN Új Iphone 16 PRO 128Gb - 1TB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- Új Bontatlan Mac Studio M4 Max 2025 14cCPU /32cGPU / 36GB RAM / 512GB SSD - Azonnal Átvehető Deák.
- BONTATLAN Új Iphone 16e 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető Deák térn
- ÚJ bontatlan S9 45mm Silver Stainless steel Cellular milanese fémszíj 199.900 azonnal átvehető Deák
- ÚJ kipróbálásra felbontott MacBook Pro 16 M4 Pro 14CPU/20GPU 24GB/512GB SSD Magyar billentyűzet Azon
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
- AKCIÓ! Lenovo Thinkpad P15 Gen1 15 FHD notebook - i7 10750H 16GB RAM 512GB SSD Quadro T1000 W11
- BESZÁMÍTÁS! Sony PlayStation4 PRO 1TB fekete konzol extra játékokkal garanciával hibátlan működéssel
- BESZÁMÍTÁS! Apple Macbook Pro 15" 2019 i9 9980HK 32GB 500GB Radeon Pro 560X hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest