Autor Zpráva
Pan X
Profil
Zdravím,
potřeboval bych poradit s výrazem "libovolný znak"...

Mám tento řádek:

preg_match_all('~<img src="img/x.gif" class="reslevel rf8 level8" alt="([^"]+?)" />~', $html, $surky);


Takto mi to vytahuje data jen pokud je tam tučná 8, ale já bych potřeboval tu tučnou 8 nahradit nějakým výrazem, který by umožnil vytahovat data pokud tam bude libovolné číslo...

Nevím jestli to jde pochopit, ale nevím jak jinak to vysvětlit. Prostě místo čísla 8 potřebuji poradit jak napsat aby tam mohlo být jakékoliv číslo...

Předem díky za každou padu
Pan X
tiso
Profil
.
Joker
Profil
Pan X:
potřeboval bych poradit s výrazem "libovolný znak"

Prostě místo čísla 8 potřebuji poradit jak napsat aby tam mohlo být jakékoliv číslo

„Libovolný znak“ a „libovolné číslo“ je trochu rozdíl :-)
Libovolný znak (jeden) je tečka (viz tiso) libovolné číslo by bylo [0-9]

tiso:
To je snad nejkratší příspěvek vůbec, který zároveň řeší problém :-)
habendorf
Profil
Joker:
To je snad nejkratší příspěvek vůbec, který zároveň řeší problém :-)

Taky jsem to chtěl napsat :o))
Pan X
Profil
tiso, Joker:
Tečku jsem zkoušel a nefungovalo to...
Zapoměl jsem napsat, že čísla jsou od 1-20 v tom případě by to mělo vypadat jak prosim?

Dík
Majkl578
Profil
[#5] Pan X:
([1-9]|1\d|20)

Joker:
libovolné číslo by bylo [0-9]

Nebo také \d, což je kratší. :)
Pan X
Profil
Děkuji za pomoc už to funguje

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0