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: 8 let
|
0