Autor |
Nachricht |
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Sa 21.02.2009 01:08
Titel Regex (mal wieder) , Bilder und/oder Links |
|
|
Ich bekomm einen String der folgendes enthalten kann:
Code: |
<img src"x" alt="s" />
<a href="#"><img src"x" alt="s" /></a>
<a href="#"><img src"x" alt="s" /></a>
<img src"x" alt="s" />
<a href="#"><img src"x" alt="s" /></a>
<img src"x" alt="s" />
|
soll heissen, entwerder sinds links mit nem img drin oder reine img's.
ich muss jetz mit nem regex (oder iwie anders) entweder die links inkl den img oder die img in ein array packen.
leider krieg ich das mal wieder nicht gebacken, denn meine regex versuche haben jedesmal die bilder in den links auch einzeln in ein array gepackt. bilder sollen aber nur ein arrayelement werden, wenn sie kein link tag umschließt.
jemand n tipp ?
ich und mein regex ey
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Sa 21.02.2009 12:21
Titel
|
|
|
Musst Du das unbedingt über eine RegEchse lösen? Oder mach doch 2 Echsen eine für die Links und eine nur für die Bilder?!
Es gab, soweit ich weiß auch eine möglichkeit in eine Echse auch ne Condition zu stellen? Aber frag mich nicht wo ich das gelesen hab.
Ganz unten sind die Conditions Vllt mal damit versuchen!
http://manual.macromates.com/en/regular_expressions
Ich denk mal die Ausdrücke um Bilder und Links zu finden hast ja.
Gruß
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 21.02.2009 12:42
Titel
|
|
|
Hey choise, sorry aber ich verstehe gerade nicht welches Ergebnis du erhalten möchtest.
Zitat: | entweder die links inkl den img oder die img in ein array packen. |
Naja, musst dich schon entscheiden
Zitat: | bilder sollen aber nur ein arrayelement werden, wenn sie kein link tag umschließt. |
Also, alle img tags die nicht von einem Hyperlink umschlossen sind?
Code: | <img src"x" alt="s" /> TREFFER
<a href="#"><img src"x" alt="s" /></a>
<a href="#"><img src"x" alt="s" /></a>
<img src"x" alt="s" /> TREFFER
<a href="#"><img src"x" alt="s" /></a>
<img src"x" alt="s" /> TREFFER |
Oder wie?
|
|
|
|
|
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Sa 21.02.2009 12:52
Titel
|
|
|
also es sollen alle img tags die nicht von hyperlinks umschlossen sind in ein array und alle hyperlinks samt deren inhalt (inhalt immer ein img tag).
erstma mittag essen und dann weitersehn. den link werd ich mir mal anschaun.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst So 22.02.2009 14:23
Titel
|
|
|
falls du noch am probieren bist, mach zwischenzeitlich mal n = nachm src... nachher haste es endlich und es matched nicht auf vernünftigen quellcode
|
|
|
|
|
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst So 22.02.2009 14:34
Titel
|
|
|
ja ich probier noch, aber nich mit dem code da oben
das is nur ne vorsichtsmaßnahme gegen unvaliden code
€ ich kriegs nich hin. da kommt nur müll bei mir raus.
hier nochma wies sein sollte :
Code: |
$html = 'aaa <img src="x" alt="s" />asddd
<a href="#"><img src="x" alt="s" /> </a>
<a href="#"><img src="x" alt="s" /> </a> asd
<img src="x" alt="s" />ads
<a href="#"><img src="x" alt="s" /></a>
<img src="x" alt="s" />';
// So n Array solls werden
array(5) {
[0]=>
string() "<img src="x" alt="s" />"
[1]=>
string() "<a href="#"><img src="x" alt="s" /></a>"
[2]=>
string() "<a href="#"><img src="x" alt="s" /></a>"
[3]=>
string() "<img src="x" alt="s" />"
[4]=>
string() "<a href="#"><img src="x" alt="s" /></a>"
[5]=>
string() "<img src="x" alt="s" />"
}
|
Zuletzt bearbeitet von choise am So 22.02.2009 19:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Abipage, Umsetzung von schräg liegenden Links (Bilder)
Bilder in Filmstreifen von rechts nach links laufen lassen
FLASH Dynamisches Textfeld --->Bilder,Texte,HTML,Links
[REGEX/REWRITE] + und &
Regex für Mailheader
JS | replace - regex - br
|
|