2016-06-01 9 views
0

Ich brauche Hilfe, um die Zahlen nach der Version Teil dieser Website übereinstimmen. http://apk-dl.com/com.ochs.pipette/entsprechen Teil von HTML mit Regex

<div> 
    <span>Version: </span> 7.01.0.669 
</div> 

Ich bin Jsoup verwenden, um die Webseite zu bekommen und es zu diesem Tag filtern.

Jsoup.connect("http://apk-dl.com/" + packageName) 
        .timeout(30000) 
        .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6") 
        .referrer("http://www.google.com") 
        .get() 
        .select("div[class=info]") 
        .last(); 

Kann ich es mit Jsoup spezialisieren oder kann jemand mit einer Regex helfen, um es anzupassen?

Antwort

1
Version:\s<\/span>\s([0-9\.]+) 

Version: matches the characters Version: literally (case sensitive) 
\s match any white space character [\r\n\t\f ] 
< matches the characters < literally 
\/ matches the character/literally 
span> matches the characters span> literally (case sensitive) 
\s match any white space character [\r\n\t\f ] 
1st Capturing group ([0-9\.]+) 
    [0-9\.]+ match a single character present in the list below 
     Quantifier: + Between one and unlimited times, as many times as possible, giving back as needed [greedy] 
     0-9 a single character in the range between 0 and 9 
     \. matches the character . literally 
0
Version:\s<\/span>\s(.*) 

ich so etwas wie dies, weil Bedürfnis, etwas wie dieses 1,0-build1 oder andere lustige Variationen anzupassen. Müssen Sie in der App testen.

Verwandte Themen