![](/img/trans.png)
[英]Create big downloable file from string variable in HTML/Javascript
[英]Extract javascript variable from big HTML file
我有一個帶有javascript的HTML巨大的源文件,我想從javascript內容中提取一些信息。 考慮到我有一個如下文件
<h1>Hello World</h1>
<script type="text/javascript">something useless</script>
<script type="text/javascript">var gmaps_vars = {FullAddress: "Rio de Janeiro, Rio de Janeiro, Brasil", GeoLocation: {"lng":-43.187554,"lat":-22.9470974}}</script>
我將如何提取經度和緯度?
如何使用正則表達式:
m = /GeoLocation: \{"lng":(-?\d+\.\d+),"lat":(-?\d+\.\d+)\}/.match(html)
lng = m[1]
lat = m[2]
嘗試
HTML
<h1>Hello World</h1>
<script type="text/javascript">var a;</script>
<script type="text/javascript" id="vars">var gmaps_vars = {"FullAddress": "Rio de Janeiro, Rio de Janeiro, Brasil", "GeoLocation": {"lng":-43.187554,"lat":-22.9470974}}</script>
JS
$(function() {
var coords = [];
$.post(url, function(data, textStatus, jqxhr) {
$.each($(data), function(index, value) {
if ($(value).is("#vars")) {
coords.push(JSON.parse($(value).text().replace(/var|gmaps_vars|\=/g, "")).GeoLocation);
console.log(coords[0].lng + "\n" + coords[0].lat);
};
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.