Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko regexp funkcija

[es] :: PHP :: Pomoc oko regexp funkcija

[ Pregleda: 5301 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.ftn.ns.ac.yu

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Pomoc oko regexp funkcija21.02.2003. u 14:17 - pre 257 meseci
Da li zna neko kako mogu u velikom stringu da skinem (ili jos bolje, zamenim tekstom 'N/A') sve sto je unutar znakova {}?

Napominjem da mi unutar zagrada stoje imena varijabli bez znaka $, znaci slova, brojevi i '_'.


Pokusavao sam nesto oko regexp-a, ali je komplikovan, pa mi nije islo... A mislim da drugacije ne moze.

P.S. strlen($source) > 2000


Unapred hvala...
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 14:46 - pre 257 meseci
$str = preg_replace("/(.+{)(.+)(}.+)/iU","\\1{N/A}\\3",$str);

Nisam siguran da će da radi ali pokušaj .Đ
-zombie- je jako dobar u ovome,nek me ispravi ako grešim.
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 15:21 - pre 257 meseci
Nije dobar, duplira {} zagrade..

Ovaj je bolji rekao bih a i jednostavniji:

$str = preg_replace("/{(.*)}/U","{N/A}",$str);
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 17:37 - pre 257 meseci
confiq: heh, pa nisam bash tolko dobar, kao neki perl-ovac, mada da perl sintaxa nije toliko ruzna, ne bih imao problema ni sa njim (perlom).. ;)


gojko: pa i tvoj ostavlja { i } zagrade (mada nisam siguran da li ih covek oce). za slucaj da ih nece, evo resenja:

Code:

$str = preg_replace('~{\w+}~U', 'N/A', $str);



moze i bez (zagrada) gojko ;) - jednostavnije, a i preciznije je koristiti \w word karaktere, jer tad nece parsirat {ovako nesto}, sto valjda i ne treba. a i bolji je + umesto *, jer verovatno ne zeli da se {} zameni...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 21:32 - pre 257 meseci
Zombie ne valja ti to procitaj sta je covek rekao, citiram:

"Da li zna neko kako mogu u velikom stringu da skinem (ili jos bolje, zamenim tekstom 'N/A') sve sto je unutar znakova {}?"

Znaci sve sto je UNUTAR ZNAKOVA {} da se zameni sa N/A a da ostavi te znakove {} netaknute.

Ne da ih duplira kao confiq-ovo resenje.

Ne da ih ukloni, kao sto je tvoje resenje.

Takva je barem bila postavka..

Sa +om se slazem, bolje je.. ostalo ne.
Moj novi predlog posle zombie-modifikacije:

$str = preg_replace("/{.+}/U","{N/A}",$str);
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.neobee.net

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 23:53 - pre 257 meseci
E, ljudi, vi niste normalni... ;-)

Stvarno se nisam nadao ovakvom brzinom odgovora, stvarno ste maheri...

HVALA VAM PUNO!!!!

Nisam jos ni proverio, ali vam verujem, dovoljno mi je da zavrsim...

CHEERS!!!
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.neobee.net

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: Pomoc oko regexp funkcija21.02.2003. u 23:59 - pre 257 meseci
I znao sam da cu se pogreno izraziti (uvek u glavi sve bolje/razumnije zvuci)... ;-)

Trazio sam varijantu:

'{biloshta}' => 'N/A'

Mislim da ce -zombi- solution raditi...

Hvala puno svima u svakom slucaju...

P.S. Nema veze ako preg zamenim za ereg, zar ne?? Mislim da mi u lokalu nesto ne radi oko preg-a u EasyPHP-u.
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 00:18 - pre 257 meseci
Citat:

Trazio sam varijantu:

'{biloshta}' => 'N/A'

Mislim da ce -zombi- solution raditi...


gojko: NJA NJA NJA NJA NJA -- NJA! ;D lol


elem, ima poprilicno razlike izmedju preg (pcre) i ereg (posix compatible). preg je prilicno mocniji (potekao iz perla).

ja nisam siguran da ti ovo prevedem u ereg, mada ne bi trebalo da je mnogo razlicito od

Code:

$str=ereg_replace('{[^}]+}', 'N/A', $str);


vidish da mora posebno da se navede da ne ukljuci '}' u okviru paterna, zato sto posix regex nemaju modifiere (pa samim tim i /U ungreedy modifier).


ja bih ti ipak preporucio da se potrudish i ukljucish pcre regex u tvoj php (mada koliko ja znam bi ipak trebali biti ukljuceni po default. koji php imash? verzija?)

poz.
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.neobee.net

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 01:44 - pre 257 meseci
Ukljuceni su, nesto sam ja izbrljavio...

Hvala ti puno...

ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

darkoPOKLONCIC
zg

Član broj: 5186
Poruke: 121
*.hrt.hr



Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 15:47 - pre 257 meseci
gdje mogu nac pravila za sklapanje tih regexpa?

zvuci ko znanstvena fantastika...krizaljka...jednadzbe... :)
 
Odgovor na temu

darkoPOKLONCIC
zg

Član broj: 5186
Poruke: 121
*.hrt.hr



Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 16:55 - pre 257 meseci
a negdje na netu?

nesto tipa: 'ukratko' i tsl?...


trazio sam i ne nasao bas nesto smisleno...
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 17:10 - pre 257 meseci
http://www.zend.com/zend/tut/tutorial-delin2.php
 
Odgovor na temu

FlatLine
Beograd

Član broj: 873
Poruke: 72
*.isionline-dialin.de



+1 Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 18:47 - pre 257 meseci
http://txt2regex.sourceforge.net/
guru in training
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: Pomoc oko regexp funkcija22.02.2003. u 23:03 - pre 257 meseci
darko: pogledaj (potrazi i procitaj) knjigu Mastering Regular Expressions od O'Raylija. imash linkove bash skoro objavljene u Vodic za Ucenje forumu ovde. nije bash "kratka", ali vredi svaku stranicu (valjda nekih 200-300).

mada je za osvnovne potrebe dovoljan i php manual, glava o regularnim izrazima http://php.net/pcre
 
Odgovor na temu

[es] :: PHP :: Pomoc oko regexp funkcija

[ Pregleda: 5301 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.