2017-11-03 7 views
0

Ich habe etwas Zeit, um JSON-Daten von einem html-Tag zu extrahieren. Um genauer zu sein ist es ein script Tag und mit JSOUP-Bibliothek kann ich Daten zwischen script Tags bekommen. Aber im Inneren gibt es einige JSON-Daten, die ich nicht extrahieren kann. Hier ist der tag:Extrahiere einige Daten mit Regex

<script type="text/javascript">jwplayer.key="WbtWzGvcRNi6Tk+gtKldIbx+nn6lXZFvKiaO2g==";jwplayer("tvplayer").setup({playlist:[{image: "http://img.canlitvlive.io/yayin/trt1_480.jpg?1509735585",title:"TRT 1 Canlı Yayın - CanliTVLive.io",file : "http://yayin.canlitvlive.io/trt1/live.m3u8?tkn=8JD95lXv9dOUXwtgOTBYfw&tms=1509749985"}],...</script>

I url von file Tag benötigen, die innerhalb jwplayer ist. Ich versuchte mit regulären Ausdruck zum Beispiel versuchte ich etwas wie folgt: "playlist[\":\\s\\{]+file[\":\\s\\{]+\"([^\"]+)\""

Aber ich habe nicht viel Erfahrung mit Regex und kann nicht richtig Muster herausfinden. Kann jemand damit helfen? Dank

+1

Ich würde ein HTML-Parser vorschlagen, mit, und dann einen JSON-Parser verwenden. – CAustin

+0

Versuchte 'Datei:" (. *?) "'? – sln

+0

Danke für Ihre Kommentare. @CAustin, wenn Sie mit einigen Codebeispielen genauer sind? – Yupi

Antwort

Verwandte Themen