Autor | Zpráva | ||
---|---|---|---|
capricorn76 Profil * |
#1 · Zasláno: 1. 4. 2013, 10:08:12
Dobrý den,
'/^.*(\<(td.*\>([0-9]*\.*\,?[0-9])\<\/td|th.*\>([0-9]*\.*\,?[0-9])\<\/th)\>).*$/' |
||
Tori Profil |
možná
<td>(\d+(?:[.,]\d+)?)<\/td> tenhle regulár vyžaduje, aby čísla s desetinnou čárkou/tečkou měly i nějaká čísla za ní (tzn. 19, neprojde)
|
||
capricorn76 Profil * |
#3 · Zasláno: 1. 4. 2013, 10:23:11
Tori:
A dalo by se udělat, aby 19, prošlo? A aby prošlo i desetinné číslo s mezerou? |
||
Tori Profil |
zkuste tohle:
(\d+[.,]?(?:\s*\d+)?) - tohle bere i celá čísla s mezerou uprostřed ("20 20")
anebo: (\d+[.,]?(?:(?<=[.,])\s*\d+)?) - bere čísla s mezerou jen tehdy, když před mezerou je desetinná tečka/čárka ("20, 20" ano, "20 20" ne)
|
||
Časová prodleva: 11 let
|
0