Vorheriges Thema anzeigen :: Nchstes Thema anzeigen |
Autor |
Nachricht |
elite Mitglied
Angemeldet: 20.07.2004 Beitrge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 26.01.2005, 20:20 Titel:
RegEx |
|
|
|
|
Moin.
Ich wollte mal die PHP-Experten fragen ob hier jemand den Code fr RegEx wei, indem ich folgendes machen kann:
In der Variable $row->body soll Google in den entsprechenden Link umgewandelt werden.
Ich hab leider kA von RegEx, aber ich bin sicher irgend jemand kann mir da weiterhelfen
Mfg
elite |
|
Nach oben |
|
|
ShortY Mitglied
Angemeldet: 04.06.2004 Beitrge: 556 Wohnort: Herdorf Interessen: Glaube, MTB, klettern, Musik(hren und machen), Computer
|
Verfasst am: 26.01.2005, 22:54 Titel:
|
|
|
|
|
ohne garantie und ohne es ausprobiert zu haben... hab lang nix mehr mit reglren ausdrcken gemacht
Code: | $result = preg_replace('#\[google\](.*)\[/google\]#Uis', '<a href="http://www.google.de/search?hl=de&btnG=Google-Suche&q=\1">googlelink</a>', $insert); |
habs doch mal schnell getestet... und bei mir klappts
aufgerufen wirds in der form da oben wie folgt:
[google]suchwort[/google]
und zurck kommt der link mit dem text googlelink |
|
Nach oben |
|
|
elite Mitglied
Angemeldet: 20.07.2004 Beitrge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 27.01.2005, 15:42 Titel:
|
|
|
|
|
Ahh nein du hast das leider etwas falsch verstanden
Das mit Google war vielleicht nen schlechtes Beispiel.
Ich mchte mit RegEx folgendes machen:
9dots.de Webmedia soll zu Code: | <a href="http://www.9dots.de" target="_blank">9dots.de Webmedia</a> | werden.
Das ist aber nur nen Beispiel. Also das RegEx die [url=] rausfiltert und auch die Beschriftung rausliest und dass man es dann in nen Link umwandelt. |
|
Nach oben |
|
|
Mike Mitglied
Angemeldet: 06.07.2004 Beitrge: 136
|
Verfasst am: 27.01.2005, 18:12 Titel:
|
|
|
|
|
Code: |
$suche = "/\[url\=(.+)\](.+)\[\/url\]/isU";
$ersetzen = "<a href=\"\\1\">\\2</a>";
$inhalt = preg_replace($suche, $ersetzen, $inhalt);
|
Sollte funktionieren. |
|
Nach oben |
|
|
elite Mitglied
Angemeldet: 20.07.2004 Beitrge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 27.01.2005, 18:43 Titel:
|
|
|
|
|
Funktioniert auch super! Vielen Dank!
Wenn du auch noch den RegEx Code fr [img]dateiname.gif[/img] parat httest, wre ich wunschlos glcklich |
|
Nach oben |
|
|
Mike Mitglied
Angemeldet: 06.07.2004 Beitrge: 136
|
Verfasst am: 27.01.2005, 21:53 Titel:
|
|
|
|
|
Ich mchte behaupten, dass man sich das jetzt eigentlich auch selbst zusammenreimen knnte, schlielich haste oben ja ein Beispiel
Aber naja, ich bin mal nicht so:
Code: |
$suchen = "/\[img\](.+)\[\/img\]/isU";
$ersetzen = "<img border=\"0\" src=\"\\1\">";
$inhalt = preg_replace($suchen, $ersetzen, $inhalt);
|
|
|
Nach oben |
|
|
elite Mitglied
Angemeldet: 20.07.2004 Beitrge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 27.01.2005, 22:02 Titel:
|
|
|
|
|
Wie wrde Herrn bl:nd jetzt wieder sagen:
Firma dankt!
Vielen Dank fr die Mhe, funktioniert prchtig! |
|
Nach oben |
|
|
ShortY Mitglied
Angemeldet: 04.06.2004 Beitrge: 556 Wohnort: Herdorf Interessen: Glaube, MTB, klettern, Musik(hren und machen), Computer
|
Verfasst am: 27.01.2005, 23:19 Titel:
|
|
|
|
|
pff... das htt ich auch geschafft du musst dich nur besser ausdrcken aber mein regulrer ausdruck fr den google bbcode klappt auch... ich knnte ja irgendwann ma ein kleines tut ber regulre ausdrcke schreiben..
aber wer sichs bis dahin schonmal anlesen will:
http://tut.php-q.net/regex.html |
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beitrge: 436162
|
|
Nach oben |
|
|
|