ugrás a tartalomhoz

Archívum

február 12, 2015

Regex egyezés előtti szöveg #2

csabessz47 · 2015. Feb. 12. (Cs), 13.05
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
 ■

február 11

Így készül a Weblabor.hu

Joó Ádám · 2015. Feb. 11. (Sze), 18.26

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

MadBence · 2015. Feb. 11. (Sze), 18.23
Valóban temetni kellene az objektumorientált programozást?
 ■

JSConf Budapest 2015

_Nec · 2015. Feb. 11. (Sze), 15.56

Május 14–15-én kerül megrendezésre az első JSConf Budapest.

The “Web Application” Myth

Hidvégi Gábor · 2015. Feb. 11. (Sze), 15.41
Egy alkalmazást csak egy bizonyos módon lehet elkészíteni?
 ■

Végzettség nélkül: egyéni vállalkozás?

sidom · 2015. Feb. 11. (Sze), 11.58
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!
 ■

február 10

.htaccess Snippets

MadBence · 2015. Feb. 10. (K), 11.21
Gyakori Apache konfigurációk gyűjteménye
 ■

The repeated deaths of OOP

MadBence · 2015. Feb. 10. (K), 11.15
Az objektumorientált programozás halála?
 ■

Regex egyezés előtti szöveg - MEGOLDVA

csabessz47 · 2015. Feb. 10. (K), 10.23
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:
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


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 ))valami
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:
(?!(\d+) (|x ))valami
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
 ■

február 9

TeamSpeak 3 PHP Framework

Trinexis · 2015. Feb. 9. (H), 21.13
Ü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.
 ■