WinFuture-Forum.de: Teilbereich Aus Langem String Extrahieren (php) - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Teilbereich Aus Langem String Extrahieren (php) preg_match mit Regular Expresion


#1 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

  geschrieben 11. März 2009 - 17:41

Hello Community,

vielleicht ist ja jemand von Euch gut in Regex.

Muss für ein Projekt x-HTML-Seiten "transformieren". D.h. ich muss die Seiten jeweils mit PHP in einen String einlesen und soll danach gewisse Teile daraus extrahieren und damit weiterarbeiten.

Nach folgenden Werten (ungefähr) muss ich suchen:
... htmlzeugs ...<p class="headline">INHALT DEN ICH BRAUCHT</p>... htmlzeugs ...

... htmlzeugs ...<h1>INHALT DEN ICH BRAUCHT</h1>

... htmlzeugs ...<!-- web:item:start name="text"  -->INHALT DEN ICH BRAUCHT<!--web:item:stop-->... htmlzeugs ...


hat jemand nen Ansatz wie ich die jeweiligen Inhalte geschickt extrahieren kann. Muss nicht in einem Schritt geschehen - es können ruhig auch mehrere sein ..

Thanx
//CH
as wolves among sheep we have wandered [bathory, dis irae]
0

Anzeige



#2 Mitglied ist offline   Halt's_Maul_Paul 

  • Gruppe: aktive Mitglieder
  • Beiträge: 257
  • Beigetreten: 18. Dezember 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:HH

geschrieben 12. März 2009 - 00:54

Also ich bin jetz nich gerade der RE-Pro, aber so, bzw so in der Art muesste man das hinbekommen:

<[.*]>([.*])<\/[.*]>
<!--[.*]-->([.*])<!--[.*]-->


D.h. du suchst nach allem was mit was mit gewissen Tags eingefasst ist und speicherst dies in die RE-Var %1 (alles in runden Klammern).

EDIT: Hier noch zwei Seiten zum online testen von RE's RegExe und zum testen von preg_match Functions Online !

Dieser Beitrag wurde von Halt's_Maul_Paul bearbeitet: 12. März 2009 - 00:56

main-system on nethands

Gentoo - Debian - LFS

- - - - - - - - - - - - - - - - - - - - - - - - -
Beten wir alle zu unserem Schöpfer, dass der Internet Explorer 6 bald das Zeitliche segnet. Und wenn es geht, seinen jungen und auch nicht ganz koscheren Bruder mit der Nummer 7 gleich mitnimmt. (Versionsnummern natürlich beliebig austauschbar ;P )
[zitat von Peter Kropff - Tutorials HTML/CSS]
0

#3 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 12. März 2009 - 07:20

Vielen Dank für den Ansatz - werde mir auch die Onlinetools mal anschauen.

// CH
as wolves among sheep we have wandered [bathory, dis irae]
0

#4 Mitglied ist offline   Master_P. 

  • Gruppe: aktive Mitglieder
  • Beiträge: 340
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Irgendwo im Nirgendwo (Westerwald)
  • Interessen:vieles

geschrieben 24. März 2009 - 22:02

Wenn es striktes XHTML ist, ginge auch der Weg über nen XML-Parser und XPath.
mfg
M@$t3r_P.

Das Ziel jedes Menschen liegt 2 Meter unter der Erde.
0

#5 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 25. März 2009 - 18:36

Ist es leider nicht - verwursteltes HTML von nem WYSIWYG-Editor eines CMS ;-(
Die gröbsten Sachen hab ich inzwischen in den Griff bekommen ...

Dieser Beitrag wurde von CaptHowdy bearbeitet: 25. März 2009 - 18:37

as wolves among sheep we have wandered [bathory, dis irae]
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0