Archívum
február 12, 2015
Regex egyezés előtti szöveg #2
Sziasztok,
Nemrég meggyűlt a bajon a regex kifejezésekkel: http://weblabor.hu/forumok/temak/131766
Viszont ismét elakadtam vele, ugyanis a kapott minta jó, de rosszul kezeltem.
A lényeg, egy példán:
Egy objektumnak ad bizonyos tulajdonságokat mintaegyezés esetén.
van 2 minta tárolva, egy stringre tehát 2 egyezést fog nézni: benne van-e a valami1, és a valami2. Ha benne van, akkor az előző témában megkapott számokat beállítja a propertybe (legyen a neve prop)
Tehát:
1 x valami1 vagy 2 x valami2 esetén a prop kétszer kapja meg a counter értékét (1 lesz, vagy 2, kitudja, attól függ melyik van előrébb)
2 x valami1 és 2 x valami2 esetén 2 lesz a prop értéke, de 4-nek kéne lenni.
A ((?<counter>(\d+))\s(?:x\s)?)?(valami) mintát kéne valahogy kibővíteni, hogy ha előtte "vagy" vagy " / " vagy "/" található, akkor ne legyen találat.
Így ha valami1 és valami2/valami3 a minta, akkor csak a valami1-re és valami2-re egyezne.
Vagy valami1 vagy valami2 plusz valami3 esetén csak a valami1 és valami3-ra egyezne.
A minták db-ben vannak tárolva, és egy foreach-el végignézi az összessel a szoba nevét.
Erre tudtok megoldást ajánlani? Nekem már kimerült
Köszönöm előre is.
Itt próbálgattam, vannak szép minták is:
https://regex101.com/r/bW7aY3/2
■ Nemrég meggyűlt a bajon a regex kifejezésekkel: http://weblabor.hu/forumok/temak/131766
Viszont ismét elakadtam vele, ugyanis a kapott minta jó, de rosszul kezeltem.
A lényeg, egy példán:
Egy objektumnak ad bizonyos tulajdonságokat mintaegyezés esetén.
van 2 minta tárolva, egy stringre tehát 2 egyezést fog nézni: benne van-e a valami1, és a valami2. Ha benne van, akkor az előző témában megkapott számokat beállítja a propertybe (legyen a neve prop)
Tehát:
1 x valami1 vagy 2 x valami2 esetén a prop kétszer kapja meg a counter értékét (1 lesz, vagy 2, kitudja, attól függ melyik van előrébb)
2 x valami1 és 2 x valami2 esetén 2 lesz a prop értéke, de 4-nek kéne lenni.
A ((?<counter>(\d+))\s(?:x\s)?)?(valami) mintát kéne valahogy kibővíteni, hogy ha előtte "vagy" vagy " / " vagy "/" található, akkor ne legyen találat.
Így ha valami1 és valami2/valami3 a minta, akkor csak a valami1-re és valami2-re egyezne.
Vagy valami1 vagy valami2 plusz valami3 esetén csak a valami1 és valami3-ra egyezne.
A minták db-ben vannak tárolva, és egy foreach-el végignézi az összessel a szoba nevét.
Erre tudtok megoldást ajánlani? Nekem már kimerült
Köszönöm előre is.
Itt próbálgattam, vannak szép minták is:
https://regex101.com/r/bW7aY3/2
február 11
Így készül a Weblabor.hu
Ahogy a megújuló Weblabor mozaikdarabjai egyre inkább egésszé állnak össze, úgy szeretnénk olvasóinkat is bevonni a történésekbe. Éppen ezért ismét útjára indítjuk werkszájtunkat az igy.keszul.a.weblabor.hu címen, ahol időről időre a fejlesztői ágból kiemelünk egyes elemeket, hogy amolyan előzetesként közzétegyük, a visszajelzéseket pedig becsatolhassuk a folyamatba.
There has to be another way: my entry in the FP vs. OO debate
Valóban temetni kellene az objektumorientált programozást?
■ The “Web Application” Myth
Egy alkalmazást csak egy bizonyos módon lehet elkészíteni?
■ Végzettség nélkül: egyéni vállalkozás?
Sziasztok!
Segítséget szeretnék kérni, teljesen bizonytalan vagyok a következő kérdésben:
Egyéni vállalkozóként fejleszthetek weboldalt végzettség nélkül?
Ügyfélkapun keresztül fel tudok venni olyan tevékenységi kört amihez kellene végzettség?
Tehát gondom lehet belőle?
Konkrétan ezekről a tevékenységi körökről lenne szó:
620104,Számítógépes programozás m.n.s.
620103,Weblap tervezése (webdizájn)
620301,Számítógép-üzemeltetés
620901,Egyéb számítástechnikai tevékenység
620902,Számítógép üzembe helyezése
631101,Egyéb adatbázis-szolgáltatás
631105,Weboldal üzemeltetés (webhosting)
A válaszokat előre is köszönöm!
■ Segítséget szeretnék kérni, teljesen bizonytalan vagyok a következő kérdésben:
Egyéni vállalkozóként fejleszthetek weboldalt végzettség nélkül?
Ügyfélkapun keresztül fel tudok venni olyan tevékenységi kört amihez kellene végzettség?
Tehát gondom lehet belőle?
Konkrétan ezekről a tevékenységi körökről lenne szó:
620104,Számítógépes programozás m.n.s.
620103,Weblap tervezése (webdizájn)
620301,Számítógép-üzemeltetés
620901,Egyéb számítástechnikai tevékenység
620902,Számítógép üzembe helyezése
631101,Egyéb adatbázis-szolgáltatás
631105,Weboldal üzemeltetés (webhosting)
A válaszokat előre is köszönöm!
február 10
Regex egyezés előtti szöveg - MEGOLDVA
Sziasztok,
Regex kifejezésekkel elakadtam, és sajnos rákeresni sem nagyon tudok a problémára, habár már órákat vacakoltam vele.
Remélem itt a rókák közül tud segíteni valaki.
A teszt szöveg:
Ebből kéne kinyernem, hogy hányszor van a valami egy sorban (egyszerre mindig csak 1 sort kell majd vizsgálni, ez tartalmazza az összes esetet).
Az első 2 variációra megvan a megoldás:Viszont a 3. esetben (amikor nincs szám) 1-et kéne alkalmazni.
De már az is nagy segítség lenne, ha lenne olyan minta, ami csak az utolsó 2 sorra egyezik. Negatív lookeaheaddel próbálkoztam, de nem sok sikerrel, ez rátalál az összes sorra:Van ötletetek, hogy hogyan lehetne megoldani?
Köszönöm előre is
Itt lehet látni színezgetve:
https://regex101.com/r/hD2hS0/3
■ Regex kifejezésekkel elakadtam, és sajnos rákeresni sem nagyon tudok a problémára, habár már órákat vacakoltam vele.
Remélem itt a rókák közül tud segíteni valaki.
A teszt szöveg:
5 valami
55 valami
szöveg 5 valami szöveg
5 x valami
55 x valami
szöveg 5 x valami szöveg
valami
szöveg valami
55 valami
szöveg 5 valami szöveg
5 x valami
55 x valami
szöveg 5 x valami szöveg
valami
szöveg valami
Ebből kéne kinyernem, hogy hányszor van a valami egy sorban (egyszerre mindig csak 1 sort kell majd vizsgálni, ez tartalmazza az összes esetet).
Az első 2 variációra megvan a megoldás:
((?<counter>(\d+)) (|x ))valamiDe már az is nagy segítség lenne, ha lenne olyan minta, ami csak az utolsó 2 sorra egyezik. Negatív lookeaheaddel próbálkoztam, de nem sok sikerrel, ez rátalál az összes sorra:
(?!(\d+) (|x ))valamiKöszönöm előre is
Itt lehet látni színezgetve:
https://regex101.com/r/hD2hS0/3
február 9
TeamSpeak 3 PHP Framework
Üdv mindenkinek egy olyan kérdéssel fordulnék hozzátok ,hogy hogyan lehetne megoldani a ts3 php framework-el hogy el lehessen indítani a szervert és leállítani is lehessen. van róla egy dokumentáció a start és a stop részről de egyáltalán nem értem hogyan építsem bele a webbe.
Akit érdekel annak elküldöm az oldalt amibe bekéne tenni.
http://www.hgth.eu/admin/ts3.php
A válaszokat előre is köszönöm.
■ Akit érdekel annak elküldöm az oldalt amibe bekéne tenni.
http://www.hgth.eu/admin/ts3.php
A válaszokat előre is köszönöm.


