HTML Regularer Expression

SirBaros

Bekanntes Mitglied
Hallo,

ich moechte gerne den String nach den 3 Laendern ,Bermuda, South Georgia and South Sandwich Islands und St Helena filtern. Da ich mich Regularer Expression sehr schwer tue habe ich trotzdem mal angefangen herumzuprobieren.

Meine Regular Expression sieht wie folgt aus. Hat aber leider noch nicht das gewuenschte Ergebnis
[Java]Pattern pattern = Pattern.compile("wealocations.*?>.*?</a></li></ul>");[/Java]

Hat als Ergebnis:
wealocations=Atlantic+Ocean&setunit=F">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C">C</a></li>
wealocations=Atlantic+Ocean&map=0">Satellite</a></li></ul>
wealocations=Atlantic+Ocean&map=1">Satellite</a></li></ul>
wealocations=Bermuda">Bermuda</a></li></ul>
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>
wealocations=St+Helena">St Helena</a></li></ul>
wealocations=Atlantic+Ocean&setunit=F#current">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C#current">C</a></div>

WIe gesagt gefilert soll nach Bermuda, SouthGeorgia and South Sandwich Islands, St Helena alsi den Inhalt zwischen den Tags.

Tausend dank
 
Zuletzt bearbeitet von einem Moderator:

SirBaros

Bekanntes Mitglied
Input:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xml:lang="en-in" lang="en-in" xmlns="http://www.w3.org/1999/xhtml" xmlns:Web="http://www.msn.com/mcf" xmlns:Shared="http://www.msn.com/shared"><head><meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="SHORTCUT ICON" href="http://stcjp.msn.com/br/gbl/lg/1/favicon.ico" type="image/x-icon" /><meta name="description" content="MSN Weather - Atlantic Ocean: current conditions, forecasts, news, video, satellite and Doppler radar maps, and more." /><meta http-equiv="pics-label" content="(pics-1.1 &quot;http://www.icra.org/ratingsv02.html&quot; comment &quot;Single file v2.0&quot; l gen true for &quot;http://weather.jp.msn.com&quot; r (nz 1 vz 1 lz 1 oz 1 cz 1) &quot;http://www.rsac.org/ratingsv01.html&quot; l gen true for &quot;http://weather.jp.msn.com&quot; r (n 0 s 0 v 0 l 0)" /><title>Atlantic Ocean Weather - Forecasts, Radar Maps, Video, and News</title><style type="text/css">@import url("http://stcjp.msn.com/br/gbl/css/8/gtl_sitegeneric.css");</style><!--[if IE]><style type="text/css">@import url("http://stcjp.msn.com/br/gbl/css/8/ie.css");</style><![endif]--><!--[if lt IE 5.5000]><style type="text/css">@import url("http://stcjp.msn.com/br/gbl/css/8/ie5.css");</style><![endif]--><!--[if !IE]>--><script type="text/javascript" src="http://stjjp.msn.com/br/gbl/js/4/mozcompat.js"></script><!--<![endif]--><script type="text/javascript" src="http://stjjp.msn.com/br/gbl/js/3/core.js"></script><script type="text/javascript" src="http://stjjp.msn.com/br/gbl/js/2/report.js"></script><script type="text/javascript" src="http://ads1.msn.com/library/dap.js"></script><script type="text/javascript" src="http://stjjp.msn.com/br/gbl/js/7/navigation.js"></script><style type="text/css">@import "http://stjp.msn.com/as/wea3/css/weather23.css";</style><script type="text/javascript" src="http://images.video.msn.com/js/vp.js"></script><script src="http://stjp.msn.com/as/wea3/js/en-in/mru12.js"></script><script type="text/javascript" src="http://hp.msn.com/scr/op/ol-fdbkv3_r1.js"></script></head><body ><div id="reporting"><img width="1" height="1" id="ctag" alt="" src="http://c.msn.com/c.gif?di=12683&amp;pi=9574&amp;ps=34206&amp;tp=http://weather.in.msn.com/region.aspx&amp;rf="></img></div><div id="en-in"/><div id="wrapper" class="page6 region9"><div id="head"><div id="banner" class="parent chrome1 single1"><div class="child c1 first"><div class="advertisement"><script type="text/javascript">dap("&amp;PG=INMNSB&amp;AP=1390",728,90);</script></div></div></div><div class="parent chrome6 single1"><div class="child c1 first"><div class="msnhead1 cf"><ul id="big3" class="linklist9"><li class="first"><a href="http://in.msn.com">MSN Home</a></li><li><a href="http://hotmail.msn.com">Hotmail</a></li><li class="last"><a href="http://my.msn.com">My MSN</a></li></ul><ul id="xnav"><li class="first selected"><a href="http://computing.in.msn.com">Technology</a></li><li><a href="http://entertainment.in.msn.com">Entertainment</a></li><li><a href="http://lifestyle.in.msn.com">Lifestyle</a></li><li><a href="http://sports.in.msn.com">Cricket &amp; Sports</a></li></ul><div id="brand"><div id="logo"><a href="http://in.msn.com/"><img src="http://netstorage.in.msn.com/logo/logo.gif" alt="go to MSN India" width="118" height="35" /></a><a href="http://weather.in.msn.com" class="name">Weather</a></div><form id="search" action="http://search.live.com/results.aspx" method="get" onsubmit="return Msn.Report.TrackForm(this)"><div><label accesskey="s" for="q">Search Web</label><span><input class="textbox" type="text" id="q" name="q" maxlength="215" /><input type="hidden" name="FORM" value="MIZWT0" /><span id="sitesearch"></span></span><span class="web"><input class="button" name="web" type="submit" id="web" value="Search Web" /></span></div></form><div id="optlinks" class="link"><span></span></div></div></div></div></div><script type="text/javascript">var s_account="msnportalweatherin";</script><script type="text/javaScript" src="http://stj.msn.com/br/om/js/s_code.js"></script><script type="text/javaScript"><!--s.pageName="region";s.trackExternalLinks=true;s.channel="Locations";s.server="weather.in.msn.com";s.prop1="Weather";s.prop2="en-in";s.prop3="Atlantic Ocean";s.prop6="sat_____-__atl__";s.prop7="C";s.prop8="";s.prop9="OK";s.prop10="en-in_region";s.prop11="";s.linkInternalFilters="javascript:,weather.in.msn";var s_code=s.t();if(s_code)document.write(s_code);//--></script><noscript><img src="http://msnportalweatherin.112.2O7.net/b/ss/msnportalweatherin/1/H.1--NS/0" height="1" width="1" border="0" alt="" /></noscript><div id="mru"><form name="find" id="find" action="search.aspx" onSubmit="javascript:return SubmitIfNotEmpty('Type a city');" method="get"><fieldset><label for="weasearchstr">Find weather for:</label><input maxlength="254" type="text" name="weasearchstr" id="weasearchstr" value="" /><input class="btn" type="submit" value="Go" /><p>(Type a city)</p></fieldset></form><div id="tiles"><noscript><p class="noscript">A display error has occurred. To use this feature, you must allow the use of Javascript. To fix this error, try changing your security settings so that the use of Javascript is enabled.</p></noscript></div><div id="clear"></div></div></div><div id="page" class="region "><div id="nav"><div class="parent chrome6 single1"><div class="child c1 first"><div class="nav2"><ul><li class="unit">°<a href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=F">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C">C</a></li><li class="pretab "><a href="/">Weather home</a></li><li class="selected "><a href="forecasts.aspx">Forecasts</a></li><li><a href="yourcities.aspx">Your cities</a></li><li><a href="maps.aspx">Weather maps</a></li><li class="last "><a href="sitemap.aspx">Browse Cities</a></li></ul></div></div></div><div class="parent chrome6 single1"><div class="child c1 first"><div class="navb"><ul class="linklist7 cf"><li class="first last selected">Atlantic Ocean</li></ul></div></div></div></div><div id="content"><div id="subhead"></div><div id="area1" class="region6"><div id="map" class="parent promo chrome5 quad9 cf"><h2>Weather maps</h2><div id="mcont" class="child c1 first nokey"><img style="display:none" id="mapkey" alt="" src="" width="450" height="31" /><div style="display:none" id="loading" class="loading">loading...</div><img id="mapimage" alt="Weather Map" src="http://wx.msn.com/sat_____-__atl__-en-20110531120000.jpg" width="450" height="300" usemap="#IMap"/></div><div class="child c2"><div class="timestamp" id="timestamp"></div><div id="mapnote" style="display:none"></div><div class="player"><a style="display:none" id="playstop" onclick="javascript:playStopPress(); return false;" class="stop" href="LINK">Stop</a></div><div style="display:none" id="slider" class="slider"><div id="grab" class="grab" style="margin-left:80px"><img alt="" src="http://stjp.msn.com/as/wea3/i/slider_nubbin.gif" /></div></div></div><div class="child c3"><h3>Today's maps</h3><ul class="linklist1"><li id="MR0"class="first last"><a onclick="javascript:ReLoadMapImage('http://wx.msn.com/sat_____-__atl__-en-20110531120000.jpg', '', '0', '12:00 31/05/2011 GMT'); return false;" href="/region.aspx?&wealocations=Atlantic+Ocean&map=0">Satellite</a></li></ul></div><div class="child c4 last"><h3>Animated maps</h3><ul class="linklist1"><li id="MR1"class="first last"><a onclick="javascript:playAnimatedMap(1, 'http://wx.msn.com/sat_____-__atl__-en-', new Array('20110529180000.jpg', '20110530000000.jpg', '20110530060000.jpg', '20110530120000.jpg', '20110530180000.jpg', '20110531000000.jpg', '20110531060000.jpg', '20110531120000.jpg'), new Array('18:00 29/05/2011 GMT', '00:00 30/05/2011 GMT', '06:00 30/05/2011 GMT', '12:00 30/05/2011 GMT', '18:00 30/05/2011 GMT', '00:00 31/05/2011 GMT', '06:00 31/05/2011 GMT', '12:00 31/05/2011 GMT'), '', 500 ); return false;" href="/region.aspx?&wealocations=Atlantic+Ocean&map=1">Satellite</a></li></ul></div><script>SetInitialMapSelection(0);SetTimeStamp('12:00 31/05/2011 GMT');</script></div><div id="map2" class="parent chrome5 promo quad2 cf"><h2>Browse Atlantic Ocean</h2><div class="child c2"><ul class="linklist1"><li><a href="region.aspx?wealocations=Bermuda">Bermuda</a></li></ul></div><div class="child c3"><ul class="linklist1"><li><a href="region.aspx?wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul></div><div class="child c4"><ul class="linklist1"><li><a href="region.aspx?wealocations=St+Helena">St Helena</a></li></ul></div><div class="child c5"><ul class="linklist1"></ul></div></div><a name="current"></a><div class="parent chrome6 single1"><div class="child c1 first table"><table class="t3"><tr class="rs2"><th colspan="6">Current conditions for select cities</th><td colspan="2"><div class="scale">°<a href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=F#current">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C#current">C</a></div></td></tr><tr class="r0"><th>City</th><th colspan="3">Current</th><th>City</th><th colspan="3">Current</th></tr><tr><td class="td1"><a href="local.aspx?wealocations=wc:SHXX0001&q=Ascension+Island%2c+SHN">Ascension Island, SHN</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/34.gif" width="35" height="21" alt="Fair" title="Fair" /></td><td class="nobr">28°</td><td></td><td class="td1"><a href="local.aspx?wealocations=wc:8794547&q=Jamestown%2c+SHN">Jamestown, SHN</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/11.gif" width="35" height="21" alt="Showers" title="Showers" /></td><td class="nobr">18°</td><td></td></tr><tr><td class="td1"><a href="local.aspx?wealocations=wc:12422&q=Gough+Island%2c+SHN">Gough Island, SHN</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/20.gif" width="35" height="21" alt="Fog" title="Fog" /></td><td class="nobr">16°</td><td></td><td class="td1"><a href="local.aspx?wealocations=wc:8794332&q=Settlement+of+Edinburgh%2c+SHN">Settlement of Edinburgh, SHN</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/20.gif" width="35" height="21" alt="Fog" title="Fog" /></td><td class="nobr">16°</td><td></td></tr><tr><td class="td1"><a href="local.aspx?wealocations=wc:8594919&q=Grytviken%2c+SGS">Grytviken, SGS</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/44.gif" width="35" height="21" alt="Not Available" title="Not Available" /></td><td class="nobr">2°</td><td></td><td class="td1"><a href="local.aspx?wealocations=wc:SXXX0001&q=South+Georgia%2c+SGS">South Georgia, SGS</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/44.gif" width="35" height="21" alt="Not Available" title="Not Available" /></td><td class="nobr">2°</td><td></td></tr><tr><td class="td1"><a href="local.aspx?wealocations=wc:BDXX0002&q=Hamilton%2c+BMU">Hamilton, BMU</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/34.gif" width="35" height="21" alt="Fair" title="Fair" /></td><td class="nobr">24°</td><td></td><td class="td1"><a href="local.aspx?wealocations=wc:BDXX0001&q=St+George%2c+BMU">St George, BMU</a></td><td><img src="http://stjp.msn.com/as/wea3/i/en/saw/34.gif" width="35" height="21" alt="Fair" title="Fair" /></td><td class="nobr">24°</td><td></td></tr></table></div></div></div><div id="area2" class="region4"><div class="parent chrome1 single1 ad"><h2>advertisement</h2><div class="child c1 first"><div class="advertisement"><script type="text/javascript">dap("&amp;PG=IN9NSR&amp;AP=1390",300,250);</script></div></div></div><div id="browseWorld" class="parent chrome5 promo triple2 cf"><h2>World weather by region</h2><div class="child c1 first"><img src="http://stjp.msn.com/as/wea3/i/en-IN/../navigation_map.gif" alt="To see regional weather, click a region" usemap="#Map"/></div><map name="Map"><area shape="poly" coords="3,36,26,37,26,65,6,69" href="region.aspx?wealocations=Alaska" title="Alaska" alt="Alaska" /><area shape="poly" coords="27,31,28,73,70,74,73,82,78,75,87,82,100,59,71,26,89,8,71,4" href="region.aspx?wealocations=Canada" title="Canada" alt="Canada" /><area shape="poly" coords="35,74,68,74,73,82,77,77,85,81,74,96,62,96,40,88" href="region.aspx?wealocations=United+States" title="United States" alt="United States" /><area shape="poly" coords="38,88,60,96,68,100,54,103,38,91" href="region.aspx?wealocations=M%c3%a9xico_1" title="México" alt="México" /><area shape="poly" coords="74,106,108,117,83,168,68,158" href="region.aspx?wealocations=South+America" title="South America" alt="South America" /><area shape="poly" coords="56,104,68,101,75,108,71,114" href="region.aspx?wealocations=Centroam%c3%a9rica" title="Centroamérica" alt="Centroamérica" /><area shape="poly" coords="115,100,134,84,157,90,164,106,174,108,168,137,146,147" href="region.aspx?wealocations=Africa" title="Africa" alt="Africa" /><area shape="poly" coords="180,38,183,50,178,69,168,71,168,81,155,78,150,85,139,81,123,89,119,66,150,36" href="region.aspx?wealocations=Europe" title="Europe" alt="Europe" /><area shape="poly" coords="180,36,183,47,178,71,169,72,170,78,184,79,192,79,185,99,188,112,212,109,260,70,270,42,213,18" href="region.aspx?wealocations=Asia" title="Asia" alt="Asia" /><area shape="poly" coords="227,99,212,111,202,111,212,130,214,150,243,156,259,123" href="region.aspx?wealocations=Australia_1" title="Australia" alt="Australia" /><area shape="poly" coords="264,134,251,155,255,162,270,148" href="region.aspx?wealocations=Pacific+Ocean" title="Pacific Ocean" alt="Pacific Ocean" /><area shape="poly" coords="166,106,182,100,190,82,174,80,156,79,154,84" href="region.aspx?wealocations=Middle+East" title="Middle East" alt="Middle East" /><area shape="poly" coords="93,6,74,26,95,53,113,41,124,11" href="region.aspx?wealocations=Kalaallit+Nunaat" title="Kalaallit Nunaat" alt="Kalaallit Nunaat" /><area shape="poly" coords="117,42,108,46,113,56,123,49" href="region.aspx?wealocations=Europe" title="Europe" alt="Europe" /><area shape="poly" coords="78,94,74,97,66,97,76,106,85,105,87,96" href="region.aspx?wealocations=Caribbean" title="Caribbean" alt="Caribbean" /></map><div class="child c2"><ul class="linklist1"><li><a href="region.aspx?wealocations=Africa">Africa</a></li><li><a href="region.aspx?wealocations=Antarctica">Antarctica</a></li><li><a href="region.aspx?wealocations=Asia">Asia</a></li><li><a href="region.aspx?wealocations=Atlantic+Ocean">Atlantic Ocean</a></li><li><a href="region.aspx?wealocations=Australia_1">Australia</a></li><li><a href="region.aspx?wealocations=Caribbean">Caribbean</a></li><li><a href="region.aspx?wealocations=Centroam%c3%a9rica">Centroamérica</a></li><li><a href="region.aspx?wealocations=Eurasia">Eurasia</a></li></ul></div><div class="child c3"><ul class="linklist1"><li><a href="region.aspx?wealocations=Europe">Europe</a></li><li><a href="region.aspx?wealocations=Indian+Ocean">Indian Ocean</a></li><li><a href="region.aspx?wealocations=Mediterranean+Sea">Mediterranean Sea</a></li><li><a href="region.aspx?wealocations=Middle+East">Middle East</a></li><li><a href="region.aspx?wealocations=North+America">North America</a></li><li><a href="region.aspx?wealocations=Pacific+Ocean">Pacific Ocean</a></li><li><a href="region.aspx?wealocations=South+America">South America</a></li></ul></div></div></div><div id="subfoot"><div class="parent chrome1 single1"><div class="child c1 first"><ul class="singlelist2"><li class="first">Data provided outside US and Canada by <img src="http://stjp.msn.com/as/wea3//i/foreca.gif" alt="Foreca"/></li><li class="last">Data provided for US and Canada by <img src="http://stjp.msn.com/as/wea3//i/wdt.png" alt="iMap"/></li></ul></div></div><Web:binding type="Msn.Shared.CookieStoreProvider"><Web:references><Web:add src="http://blstj.msn.com/br/hpv10/js/1/Providers.js" type="script"></Web:add></Web:references></Web:binding><Web:binding type="Msn.Shared.BackendProvider"><Web:references><Web:add src="http://blstj.msn.com/br/hpv10/js/1/Providers.js" type="script"></Web:add></Web:references></Web:binding><Web:binding type="Msn.Weather.BackendStoreProvider"><Web:references><Web:add src="http://stjp.msn.com/as/wea3/js/WeatherBackendProvider2.js" type="script"></Web:add></Web:references><Web:defaults><Web:param name="WeatherCustomizationUrl" value="http://weather.in.msn.com/services/gcs/gcsstub.aspx"></Web:param><Web:param name="PalAccessEnabled" value="false"></Web:param><Web:param name="ProviderCode" value="wc"></Web:param></Web:defaults></Web:binding><Web:binding type="Msn.Weather.TileModule" selector="#tiles"><Web:references><Web:add src="http://stjp.msn.com/as/wea3/js/en-in/tile18.js" type="script"></Web:add></Web:references><Web:defaults><Web:param name="WeatherDataUrl" value="http://weather.in.msn.com/data.aspx?src=msn_wx&wealocations="></Web:param><Web:param name="DragDropEnabled" value="true"></Web:param><Web:param name="StaticPathUrl" value="http://stjp.msn.com/as/wea3/"></Web:param><Web:param name="DegreeType" value="C"></Web:param><Web:param name="Culture" value="en-in"></Web:param><Web:param name="Language" value="en-bz"></Web:param><Web:param name="ImageDir" value="en"></Web:param></Web:defaults></Web:binding><![if !IE]><script src="http://blstj.msn.com/br/hpv10/framework/1/AtlasCompat.js"></script><![endif]><script src="http://blstj.msn.com/br/hpv10/framework/1/FrameworkAndUtil.js"></script><script>Web.Runtime.init();</script></div></div></div><div id="foot"><div class="parent chrome6 single1"><div class="child c1 first"><div class="msnfoot1 cf"><ul class="primary"><li class="first"><a href="http://tou.live.com/en-in/default.aspx?HTTP_HOST=tou.live.com&amp;url=/en-in&amp;QUERY_STRING=HTTP_HOST=privacy2.msn.com&amp;url=/tou/en-in/default.aspx&amp;QUERY_STRING=">Terms of Use</a></li><li><a href="http://server1.msn.co.in/advertise">Advertise on this Site</a></li><li><a href="http://go.microsoft.com/fwlink/?LinkId=74170">Privacy Statement</a></li><li class="last"><a href="http://privacy2.msn.com/anti-spam/en-in/default.aspx">Anti-Spam Policy</a></li></ul><ul class="secondary"><li class="first"><a href="http://www.msn.com/worldwide.aspx">MSN Worldwide</a></li><li class="last"><a href="javascript:O_LC();">Feedback</a></li></ul><div class="copyright"><span>© 2011 Microsoft</span></div></div></div></div></div></div></div><!--[if lt IE 7]><script type="text/javascript" src="http://stjjp.msn.com/br/gbl/js/4/ieminwidth.js"></script><![endif]--></body></html>

Output:
Bermuda
SouthGeorgia and South Sandwich Islands
St Helena
 
S

SlaterB

Gast
tolle Eingabe, du darfst auch kürzen auf ähnlich sinnvolle Beispiele, einzelne Zeilen

was spricht gegen
Java:
        System.out.println("Bermuda");
        System.out.println("SouthGeorgia and South Sandwich Islands");
        System.out.println("St Helena");
?
evtl. noch vorher mit contains prüfen,
was sind die exakten Bedingungen, warum das eine und nicht das andere, etwa wahllos herausgegriffen 'Antarctica'?


jeder Satz hier im Forum kostet nix extra
 

SirBaros

Bekanntes Mitglied
Weil sich die drei Werte immer veraendern. Deswegen bringt System.out.println leider nichts! Brauch da ein Regular Expression. Koennt ihr mir helfen.
 

Noctarius

Top Contributor
Du sollst doch nur erklären wie du den Output des Regex haben möchtest. Also wie die "herausgeschnittenen" Werte aussehen sollen.
 

SirBaros

Bekanntes Mitglied
Wie gesagt der Output soll so aussehen:

Bermuda
SouthGeorgia and South Sandwich Islands
St Helena

diese Werte sind jedoch Variabel also sprich es soll der Text zwischen den Tags ausgegeben werden.

wealocations=Bermuda">Bermuda</a></li></ul>
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>
wealocations=St+Helena">St Helena</a></li></ul>

aber wie gesagt es gibt auch noch Tags die aehnlich aussehen.

wealocations=Atlantic+Ocean&setunit=F">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C">C</a></li>
wealocations=Atlantic+Ocean&map=0">Satellite</a></li></ul>
wealocations=Atlantic+Ocean&map=1">Satellite</a></li></ul>

die will ich natuerlich nicht haben.
 

Noctarius

Top Contributor
Also noch mal langsam... *Kopf schüttel*

Du willst keine Links welche Link-Paramter (Hinter &-Zeichen) haben? Drück doch mal in Worten aus wieso das Eine und nicht das Andere... Du musst doch Bedingungen wörtlich formulieren können.
 

SirBaros

Bekanntes Mitglied
ok=) sorry,

also ich schreibe eine Anwendung die die Temperaturen der verschiedenen Laender entsprechend der Region ausgibt. So nun habe ich wie im folgenden Input String den Kontinent bzw. Region Atlantic Ocean. So nun moechte den grossen String auf die folgende Art filtern, sodass ich spaeter dann einfach die Texte zwischen den Tags herauslesen kann.

So waere es gut:

wealocations=Bermuda">Bermuda</a></li></ul>
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>
wealocations=St+Helena">St Helena</a></li></ul>

Jedoch sind die Werte z.B. Bermuda variabel

wealocations=VARIABEL">VARIABEL</a></li></ul>

Ich habe ja schon probiert mit meinem Regular Expression herumzuspielen.

Pattern pattern = Pattern.compile("wealocations.*?>.*?</a></li></ul>");

Aber jedoch bekomm ich noch zu viele verschiedene Ergebnisse die ich nicht gebrauchen kann.

wealocations=Atlantic+Ocean&setunit=F">F</a> | °<a class="i3" href="/region.aspx?&wealocations=Atlantic+Ocean&setunit=C">C</a></li>
wealocations=Bermuda">Bermuda</a></li></ul>
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>
wealocations=St+Helena">St Helena</a></li></ul>
wealocations=Atlantic+Ocean&map=0">Satellite</a></li></ul>
wealocations=Atlantic+Ocean&map=1">Satellite</a></li></ul>
 

Noctarius

Top Contributor
*Haare rauf* ;)

Nach welcher Bedingung willst du denn ausfiltern? ...
Bedingung bedeutet z.B.:
Immer wenn ein + oder ein & oder = im Link vorkommen, dann nicht.
 
Zuletzt bearbeitet:

SirBaros

Bekanntes Mitglied
ok, also

zwingend ist dass am Anfang
wealocations= "> steht und mit</a></li></ul> endet.
Zwischen wealocations= und " duerfen keine Zahlen vorkommen.



Wie gesagt wealocations=VARIABEL">VARIABEL</a></li></ul>
 

Noctarius

Top Contributor
Aha das ist doch mal eine Aussage :p
Das kann aber noch nicht alles sein an Ausschlusskriterien, denn das hier willst du ja auch nicht haben:
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>

Also Bedingungen definieren üben wir noch mal ;)
 

SirBaros

Bekanntes Mitglied
Danke=)

Ja stimmt ich braeuche nur den variablen Text zwischen dem Tag. Wie hier nur: South Georgia and South Sandwich Islands.
Kannst mir helfen?
 

Noctarius

Top Contributor
Ich versteh nicht was du willst. Ich denke du willst den Link auch oder immer nur den Link-Text?

wealocations=[a-zA-z+]*">(.*?)</a></li></ul>
Sowas?
 

SirBaros

Bekanntes Mitglied
Danke. Ist fast so wie ich es bauche. Habe hier noch eine Zeile (die letzte Zeile im Output) die ich nicht brauche. Wieso erscheint diese Zeile wealocations=Africa">Africa</a></li><li><a href= eigentlich? Unser Regulaerer Ausdruck beinhaltet doch </a></li></ul>?

Momentane Output:

wealocations=Bermuda">Bermuda</a></li></ul>
wealocations=South+Georgia+and+South+Sandwich+Islands">South Georgia and South Sandwich Islands</a></li></ul>
wealocations=St+Helena">St Helena</a></li></ul>
wealocations=Africa">Africa</a></li><li><a href=

Wie du richtig erkannt hast brauch ich nur den Link Text und nicht die komlette Zeile. Aber die richtigen Zeile waere schon mal ein Anfang. Wenn du dafuer eine Loesung hast bedanke ich mich gerne.
 

Noctarius

Top Contributor
Du musst auch die Group (den Klammerausdruck) auslesen:
Java:
Pattern pattern = getCompiledPattern();
Matcher matcher = pattern.matcher(getInput());
while (matcher.find()) {
  String value = matcher.group(1);
}
 
Zuletzt bearbeitet:

SirBaros

Bekanntes Mitglied
Ahhh vielen Dank. Hatte nur

[Java]String texten = matcher.group(); [/Java]
ok tausend dank

Hab aber leider immer noch die letzte Zeile die ueberfluessig ist

Africa</a></li><li><a href=..................................
 

Noctarius

Top Contributor
Ahh ok seh schon, das ul steht vermutlich irgendwo hinter diesem langen Link, schau mal mit diesem Regex:
wealocations=[a-zA-z+]*">([^<]*)</a></li></ul>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
M index.html fehlt Java Basics - Anfänger-Themen 12
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
A Java in Html einbinden Java Basics - Anfänger-Themen 2
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
sylo Auf HTML-Dateien in einer Jar zugreifen Java Basics - Anfänger-Themen 9
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
K html to pdf Java Basics - Anfänger-Themen 6
D String aus Html (sonderfall) Java Basics - Anfänger-Themen 9
F html editor Java Basics - Anfänger-Themen 5
A html parser Java Basics - Anfänger-Themen 5
G HTML Seite generieren Java Basics - Anfänger-Themen 2
S Text aus HTML Datei in TXT Datei Java Basics - Anfänger-Themen 19
U HTML-String zusammenbauen Java Basics - Anfänger-Themen 4
P Datentypen HTML Dokument speichern (Netbeans) Java Basics - Anfänger-Themen 10
S kreative Schlaue funktion für optionsfeld (html) gesucht... Java Basics - Anfänger-Themen 4
P Applet: URL an html übergeben Java Basics - Anfänger-Themen 3
Benji0815 HTML <div> Tags entfernen Java Basics - Anfänger-Themen 6
M JApplet in HTML einbetten > mehrere .class-Dateien Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben