Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Reguläre Ausdrücke :(
chiaki Offline
Die Pommesfee

Beiträge: 12.534
Registriert seit: Jul 2008
Beitrag #1
Reguläre Ausdrücke :(
Ich packs einfach nicht, dass er folgendes macht:
Aus einer htmldatei die URLs ausgibt
(kleiner Auszug)
Code:
<td><a href="http://www.korou.de/Biete_Suche,Handy_Telefon_Fax-16.html">Handy/Telefon/Fax</a> </td>
                      </tr>
                      <tr>
                        <td><a href="http://www.korou.de/Veranstaltungen_Events,Karten_Tickets-18.html">Karten/Tickets</a> </td>
                      </tr>
                      <tr>
                        <td><a href="http://www.korou.de/Biete_Suche,Kleidung_Accessoires-19.html">Kleidung/Accessoires</a> </td>
                      </tr>
                      <tr>
                        <td><a href="http://www.korou.de/Kontaktanzeigen-20.html">Kontaktanzeigen</a> </td>
                      </tr>
                      <tr>
                        <td><a href="http://www.korou.de/Biete_Suche,Kostenlos_Tausche-21.html">Kostenlos/Tausche</a> </td>

Aus <a href="http://www.korou.de/Biete_Suche,Kleidung_Accessoires-19.html">Kleidung/Accessoires</a>

Sollte dann also: http://www.korou.de/Biete_Suche,Kleidung...es-19.html werden

und auch soll er nach
http://www.korou.de/*irgendwas*-*zahlen*.html
suchen.
(Dieser Beitrag wurde zuletzt bearbeitet: 25.01.2009 17:27 von chiaki.)
25.01.2009 17:25
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Benedikt Offline
this is serious!

Beiträge: 1.673
Registriert seit: Jul 2008
Beitrag #2
Reguläre Ausdrücke :(
Wie wärs mit

Code:
http://www\.korou\.de/[^.]*\.html

b1
25.01.2009 21:30
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
klemmi Offline
Erfahrener Benutzer

Beiträge: 901
Registriert seit: Jul 2008
Beitrag #3
Reguläre Ausdrücke :(
mal so auf die Schnelle;)
(ungetestet...)

die Daten liegen in text.txt
Code:
#!/bin/bash

while read line
do
text=${line/*"<a href="/"<a href="};
text=${text/<\/a>*/"</a>"};

echo $text | grep html

done < text.txt
probiert...

müsste eig gehen...

PS: suchen, anch was du willst, das würde ich persönlich wieder per grep machen...

(Dieser Beitrag wurde zuletzt bearbeitet: 25.01.2009 22:03 von klemmi.)
25.01.2009 21:55
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Benedikt Offline
this is serious!

Beiträge: 1.673
Registriert seit: Jul 2008
Beitrag #4
Reguläre Ausdrücke :(
PHP-Code:
<?

$string 
'siehe anfangspost';

preg_match_all("%http://www\.korou\.de/[^.-]*\-[0-9]*\.html%",$string,$array);
var_dump($array);

?>
Code:
array(1) {
  [0]=>
  array(5) {
    [0]=>
    string(57) "http://www.korou.de/Biete_Suche,Handy_Telefon_Fax-16.html"
    [1]=>
    string(65) "http://www.korou.de/Veranstaltungen_Events,Karten_Tickets-18.html"
    [2]=>
    string(60) "http://www.korou.de/Biete_Suche,Kleidung_Accessoires-19.html"
    [3]=>
    string(43) "http://www.korou.de/Kontaktanzeigen-20.html"
    [4]=>
    string(57) "http://www.korou.de/Biete_Suche,Kostenlos_Tausche-21.html"
  }
}
so gehts bei mir

b1
(Dieser Beitrag wurde zuletzt bearbeitet: 25.01.2009 22:07 von Benedikt.)
25.01.2009 21:57
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Dirk Offline
Software Archäologe

Beiträge: 14.935
Registriert seit: Jul 2008
Beitrag #5
Reguläre Ausdrücke :(
ich würde alle zeichen zwischen
<a href="und
">

hab sowas mal mit ruby gemacht und da sah meine lösung so aus:
scan.(/href="(.*?[.]html?)/i)
also anfanden mit href=" danach alle zeichen gierig suchen. am ende muss .htm oder .html stehen. der punkt ist maskiert. .*? steht für mindestens ein zeichen oder mehr. der parameter i war für großkleinschreibung.

wenn du meine roogle suchmaschine haben willst, sag bescheid. baut aus ner domain die links raus und geht denen nach und wirft nen suchergebnis ala google raus

25.01.2009 22:01
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste