Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Čestný člen
Čestný člen
Regexp na hladanie retazcov %s, %d, %1$s a %1$d

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 24.01.2009 12:33

Zdravim vsetkych,

skusam vytvorit regularny vyraz, ktory mi vytriedi vsetky retazce z pola, ktore obsahuju aspon jedno z: %s, %d, %1$s, %1$d (v poslednych dvoch ta jednotka moze byt ktorekolvek z cisel 1-9).

Skusal som toto:
Kód:
preg_match("/%([1-9]\$)?(s|d)/", $v)
ale napriklad ak $v = '%1$s', vracia false.

Mozete mi s tymto regexpom poradit? Dik.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 24.01.2009 15:43

Chýba ti tam jeden znak \
Kód:
preg_match("/%([1-9]\\$)?(s|d)/", $v);
Ten reťazec sa najskôr vyhodnotí a spracujú sa escapeované znaky ako napr. \n, \r... Ak je za znakom \ niečo, čo netvorí špeciálnu kombináciu s tým \, tak sa jednoducho \ vyhodí a teda regexp dostane na spracovanie "/%([1-9]$)?(s|d)/" (a tam už má znak $ úplne iný význam, ako chceš ty).


Offline

Čestný člen
Čestný člen
Regexp na hladanie retazcov %s, %d, %1$s a %1$d

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok Napísal autor témyOffline : 24.01.2009 16:27

Chrono, to je uzasne, myslim, ze to funguje. Super, dakujem!


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Intel Pentium B950 s 2,1 GHz VS Pentium D 3 Ghz / AMD Athlon

v Intel - Integrated Electronics

3

562

25.10.2012 18:33

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 10 problém s internetovým pripojením (max 1,1 MB/s)

v Siete

14

477

23.06.2018 10:46

expresado Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. D: Repro set 2.1

v Vymením a darujem

1

320

14.11.2013 18:59

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Intel končí s Celeronom D, Pentiom 4 a Pentiom D

v Novinky

4

449

06.02.2007 16:43

ertin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MSI TV @nywhere A/D v1.1

v TV

4

1697

15.06.2008 17:19

brano75 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. D/P: Za simbolické 1 eur Samsung E1200

v Vymením a darujem

0

363

29.07.2014 16:41

Boltone Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Subwoofer z 2.1 creative do auta:D

v Elektronika

27

3807

01.10.2009 18:39

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 8.1 Modré názvy priečinkov na disku D:\

v Operačné systémy Microsoft

0

369

16.06.2014 18:54

tinozv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Recenzia 2.1 repro k PC: Teufel Concept D 500

v Články

19

1984

04.07.2013 8:10

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P/D: Nefunkcny Pana Lumix DMC-TS1/FT-1 + prislusenstvo!

v Predám

0

211

19.06.2013 13:51

varta Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Intel Pentium D 2,8ghz DUAL CORE- Zobrazuje sa iba 1 jadro

v Intel - Integrated Electronics

5

452

27.11.2015 19:07

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problémy s Apache Open Office 4.1.1

v Ostatné programy

3

411

24.03.2015 23:32

eMp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K : Mobil s Androidom 5.1.1 do 50€

v Kúpim

4

423

25.10.2017 2:45

ramaya Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vydaná Beta 1 Firefoxu 3.1 s rýchlejším JavaScript engin

v Novinky

1

552

15.10.2008 11:19

Gyrxiur Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Case s T.A.C. 1.1??

v PC skrinky, zdroje a všetky druhy chladenia

2

696

15.09.2006 15:46

hawo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Toshiba představila 6,1" displej s rozlišením 2 560 × 1 600

v Novinky

6

631

21.10.2011 22:02

SNAKE_3 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra