使用Regex提取一些数据

时间:2017-11-03 19:12:29

标签: java android html json regex

我正在努力从一个html标记中提取JSON数据。更具体地说,它是script标记并使用JSOUP库我可以在script标记之间获取数据。但是里面有一些我无法提取的JSON数据。这是标签:

<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>

我需要来自urlfile标记的jwplayer。我尝试使用正则表达式,例如我试过像这样的事情: "playlist[\":\\s\\{]+file[\":\\s\\{]+\"([^\"]+)\""

但是我对正则表达式没有多少经验,也无法弄清楚正确的模式。有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:1)

我猜你只需要一些空白

file\s*:\s*"(.*?)"

https://regex101.com/r/4HldaP/3