| Autor | Zpráva | ||
|---|---|---|---|
| Enko Profil |
#1 · Zasláno: 23. 8. 2016, 20:07:10
Ahoj,
hledám řešení, jak na následující text najít regulární výraz: Hledám tento text: <td class="labelFont">Celkový počet výtisků:</td>
<td class="itemFont">{nejakecislo}</td>Vytvořil jsem si následující regulární výraz, který mi v testeru na externí stránce funguje: /<td class="labelFont">Celkový počet výtisků:<\/td> <td class="itemFont">\d+<\/td>/ Ovšem, když ho dám do do preg_match_all, tak mi to vrací false $flag = preg_match_all("/<td class=\"labelFont\">Celkový počet výtisků:<\/td>
<td class=\"itemFont\">\d+<\/td>/",$resp, $matches);
if($flag){
var_dump($matches);
}
else{
echo "nee";
}Konrétně z tohoto potřebuji vytáhnout jen to číslo. To je to, co mě zajímá. Co dělám špatně? Děkuji |
||
| juriad Profil |
#2 · Zasláno: 23. 8. 2016, 20:21:39
Enko:
Jsi si jistý, že jsou tam přesně tyto mezery? Je tam stejný konec řádku? Já bych ten regex napsal trochu obecněji: /Celkový počet výtisků:\D*(\d+)/ |
||
| Enko Profil |
#3 · Zasláno: 23. 8. 2016, 22:51:49
juriad:
Ano, takto je to mnohem lepší. Dává to tak i větší smysl. Děkuji. |
||
|
Časová prodleva: 10 let
|
|||
0