[ 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: 4110
Témy: 30 | 30
Bydlisko: Brno

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: 1719
Témy: 0 | 0

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: 4110
Témy: 30 | 30
Bydlisko: Brno
Napísal autor témyOffline : 24.01.2009 16:27 | Regexp na hladanie retazcov %s, %d, %1$s a %1$d

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


 [ Príspevkov: 3 ] 


Regexp na hladanie retazcov %s, %d, %1$s a %1$d



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

243

25.10.2012 18:33

brmbo

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

193

14.11.2013 18:59

brmbo

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

255

06.02.2007 16:43

ertin

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

MSI TV @nywhere A/D v1.1

v TV

4

1488

15.06.2008 17:19

brano75

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

155

29.07.2014 16:41

Boltone

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

Subwoofer z 2.1 creative do auta:D

v Elektronika

27

3250

01.10.2009 18:39

KocuR

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

86

16.06.2014 18:54

tinozv

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

1565

04.07.2013 8:10

KocuR

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

67

19.06.2013 13:51

varta

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

228

27.11.2015 19:07

michalesku

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

175

24.03.2015 23:32

eMp

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

165

25.10.2017 2:45

ramaya

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

331

15.10.2008 11:19

Gyrxiur

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

548

15.09.2006 15:46

hawo

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

304

21.10.2011 22:02

SNAKE_3

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

P D-Link DNS-343 Network 10/100/1000 RAID 0,1,2,5

v Predám

0

189

15.03.2010 20:49

vmm



© 2005 - 2017 PCforum, edited by JanoF