php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2011, 16:54  
Neuer Benutzer
 
Registriert seit: 31.05.2008
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
mupilz befindet sich auf einem aufstrebenden Ast
mupilz eine Nachricht über ICQ schicken
Standard [Erledigt] Teil aus RegExp Ausschließen

Hallo,
ich bin zur Zeit daran, eine Seite mit hilfe von PHP zu schreiben. Dort soll auch ein kleiner Blog drauf sein.

Jetzt will ich in diesem Blog auch Bilder einbetten können, und Links einfügen können.
Das plane ich, der usability halber, über automatische link Erkennung zu gestalten.
Um einen Link zu einem Bild zu erkennen, benutze ich folgende regular Expression:
Code:
/(http:\/\/(www\.){0,1}((\.|[a-z0-9]|-)*?)(([a-z0-9]|-|_|\.|\/)*)(\.(jpg|jpeg|png|bmp|svg|gif)))/iU
Das funktioniert auch.
Jetzt ist mein Problem, dass ich nirgends finde, wie man innerhalb einer regexp einen bestimmten Teil ausschließen kann.
Also dass nur Strings zurückgeliefert werden, wo der ausgeschlossene Teil eben NICHT vorkommt.

Das habe ich durch mehrere Suchen auf diversen Seiten nicht rausbekommen.

In der Theorie ist es ja ganz einfach:
Code:
/(http:\/\/(www\.){0,1}((\.|[a-z0-9]|-)*?)(([a-z0-9]|-|_|\.|\/)*))/iU
Allerdings werden dann auch die schon eingebetteten Bilder wieder gematched.

d.h. wenn dieser Teil in dem String vorkommt, darf er nicht als Link erkannt werden:
Code:
(\.(jpg|jpeg|png|bmp|svg|gif))
Ich hoffe, dass ich mein Problem genau genug beschrieben habe.
Wenn noch weitere Fragen dazu bestehen, werde ich diese gerne beantworten.

mfg mupilz

Geändert von mupilz (28.07.2011 um 16:57 Uhr).
mupilz ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.07.2011, 17:21  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Du könntest erst mit einem allgemeinem Ausdruck alle Links matchen und für jedes Resultat daraus überprüfen, ob es den spezielleren Ausdruck mit Grafikdateiendung matcht. Falls ja, wird die entsprechende allgemeine Funktion nicht ausgeführt.

Alternativ könntest du es mit einer negativen Lookahead-Assertion versuchen.

- http://www.php.net/manual/en/regexp....assertions.php
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 28.07.2011, 17:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Reguläre Ausdrücke matchen immer positiv. Selbst wenn Du negative Teile einbaust (Zeichenketten aus negativen Klassen, Assertions), grundlegnd ist ein Matching, das Finden nach einem beschreibenden Ausdruck immer positiv. Das geht auch nicht anders. Die Negation einer URL mit Image-Extension ist nicht nur eine URL mit anderer Extension, sondern jeder beliebige String.

Es gibt also diese Möglichkeiten:
- Gemeinsamen Teil positiv als Ausdruck beschreiben, verschiedenen Teil per Assertion ausschließen
- Gemeinsamen Teil positiv als Ausdruck beschreiben, verschiedenen Teil per Ausdruck alle gültigen Ausnahmen aufzählen
- Gemeinsamen Gesamtausdruck nutzen und anschließend entstehende Menge aussortieren
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 28.07.2011, 18:58  
Erfahrener Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
phpsecretary kann nur auf Besserung hoffen
Standard

Ersetz doch einfach alle Links die eine solche Endung haben durch einen Platzhalter.
Suche dann nach neuen Links und ersetze dann wieder zurück.

Tipp: str_replace kannst du arrays übergeben.

Was du da vorhast geht nicht (performant) mit regulären Ausdrücken.
__________________
Ich bin Programmierer und kein Frameworkinstallierer.
phpsecretary ist offline   Mit Zitat antworten
Alt 28.07.2011, 19:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sinnvoll wäre, das genaue Ziel zu beschreiben.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 28.07.2011, 20:44  
Neuer Benutzer
 
Registriert seit: 31.05.2008
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
mupilz befindet sich auf einem aufstrebenden Ast
mupilz eine Nachricht über ICQ schicken
Standard

Vielen dank für eure Tipps und Ideen, die Idee mit den Platzhaltern hatte ich auch schon, allerdings müsste man dann ja alles 2mal anfassen.

Was mir erst jetzt gekommen ist, ist die Idee:

erst alle links ersetzen, und dann diese regexp anwenden:

Code:
/\<a href=\"(http:\/\/(www\.){0,1}((\.|[a-z0-9]|-)*?)(([a-z0-9]|-|_|\.|\/)*)(\.(jpg|jpeg|png|bmp|svg|gif)))"\>(http:\/\/(www\.){0,1}((\.|[a-z0-9]|-)*?)(([a-z0-9]|-|_|\.|\/)*)(\.(jpg|jpeg|png|bmp|svg|gif)))\<\/a\>/iU
Das wäre auf den ersten Blick glaube ich, die eleganteste/schnellste Lösung. Was meint ihr dazu? Vielleicht habe ich ja noch einen Denkfehler drin, ich kann es leider im Moment nicht testen, da ich keinen Zugriff auf den Programmcode habe.
mupilz ist offline   Mit Zitat antworten
Alt 29.07.2011, 12:31  
Erfahrener Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
phpsecretary kann nur auf Besserung hoffen
Standard

auch nicht schlecht die Idee...

Allerdings ist URL Erkennung "unerheblich" komplizierter als du annimmst....

Stichworte:

1: Klammern in URLs
2: Klammern die URLs umgeben
3. IDN Domains
4. Satzzeichen
5. ungültige 1stlevelomains
6. urlencoding (z.b. %20 in Dateinamen)
...

Folgendes kannst du ja mal testen:

"Dieser Text ist ein fieser URL Erkennungstest, dies: www.test11111.net, test3888.com und test.test83333.de sind gültige URLS (natürlich ohne die Kommata). Es gibt auch noch andere (z.B. http://de.wikipedia.org/wiki/Iron_Man_(Film)) <- die zweite Klammer gehört aber nicht zur URL . http://www.derbärsteppthiergenauso....ch%20fies%20)/ http, https:// darf man nicht vergessen und was ist mit ftp://www.gemeinerlink.foo oder http://192.168.1.1? Und Satzzeichen? Fies ist auch: http://www.satzzeichen_am_ende_.com. <- der Punkt gehört auch nicht dazu und der Unterstrich im 2ndlevel Dings?"


Edit: die Linkerkennung hier im Forum ist schon fast optimal. Alle Achtung! Irgendwelche Abstriche muss man natürlich machen
__________________
Ich bin Programmierer und kein Frameworkinstallierer.

Geändert von phpsecretary (29.07.2011 um 12:35 Uhr).
phpsecretary ist offline   Mit Zitat antworten
Alt 29.07.2011, 14:32  
Neuer Benutzer
 
Registriert seit: 31.05.2008
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
mupilz befindet sich auf einem aufstrebenden Ast
mupilz eine Nachricht über ICQ schicken
Standard

Hm, ich glaube, ich habe die regexp jetzt so weit, dass sie beinahe alles erkennt. alles geht nicht, da dann solche Probleme auftauchen, wie dass plötzlich irgendwelche Sätze, wo man ein Leerzeichen vergessen hat, als Link erkannt werden.

So sieht die Regexp zum Erkennen der Links im Moment bei mir aus:
Code:
/((((((http(s){0,1})|ftp):\/\/)www\.)|(((http(s){0,1})|ftp):\/\/)|(www\.))(((([\.a-z0-9\-]*?)|(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4]))))(:[0-9]*){0,1})(([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))*?(([ä|ö|ü|ß|a-z|0-9|-|_|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\))))))/iU
für die Erkennung von Links auf Bilder:
Code:
/\<a href=\"((((((http(s){0,1})|ftp):\/\/)www\.)|(((http(s){0,1})|ftp):\/\/)|(www\.))(((([\.a-z0-9\-]*?)|(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4]))))(:[0-9]*){0,1})(([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))*?(([ä|ö|ü|ß|a-z|0-9|-|_|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))))(\.(jpg|jpeg|png|bmp|svg|gif)))\"\>(.*?)\<\/a\>/iU
Bei deinem Beispiel Text kommt dabei folgendes raus:
Code:
Dieser Text ist ein fieser URL Erkennungstest, dies: <a href="www.test11111.net">www.test11111.net</a>, test3888.com und test.test83333.de sind gültige URLS (natürlich ohne die Kommata). Es gibt auch noch andere (z.B. <a href="http://de.wikipedia.org/wiki/Iron_Man_(Film)">http://de.wikipedia.org/wiki/Iron_Man_(Film)</a>) &lt;- die zweite Klammer gehört aber nicht zur URL . <a href="http://www.derbaersteppthiergenauso....ch%20fies%20">http://www.derbaersteppthiergenauso....ch%20fies%20</a>)/ http, https:// darf man nicht vergessen und was ist mit <a href="ftp://www.gemeinerlink.foo">ftp://www.gemeinerlink.foo</a> oder <a href="http://192.168.1.1">http://192.168.1.1</a>? Und Satzzeichen? Fies ist auch: <a href="http://www.satzzeichen_am_ende_.com">http://www.satzzeichen_am_ende_.com</a>. &lt;- der Punkt gehört auch nicht dazu und der Unterstrich im 2ndlevel Dings?<br />
mein kompletter Code von der Funktion sieht so aus:
PHP-Code:
    public function encodeBBC($text)
    {
        
$pattern    = array();
        
$replace    = array();

        
$pattern[]    = "/&/";
        
$replace[]    = "&amp;";

        
$pattern[]    = "/ä/";
        
$replace[]    = "&auml;";

        
$pattern[]    = "/Ä/";
        
$replace[]    = "&Auml;";

        
$pattern[]    = "/ö/";
        
$replace[]    = "&ouml;";

        
$pattern[]    = "/Ö/";
        
$replace[]    = "&Ouml;";

        
$pattern[]    = "/ü/";
        
$replace[]    = "&uuml;";

        
$pattern[]    = "/Ü/";
        
$replace[]    = "&Uuml;";

        
$pattern[]    = "/ß/";
        
$replace[]    = "&szlig;";

        
$pattern[]    = "/</";
        
$replace[]    = "&lt;";

        
$pattern[]    = "/>/";
        
$replace[]    = "&gt;";

        
$pattern[]    = "/\[b\](.*?)\[\/b\]/is";
        
$replace[]    = "<span style=\"font-weight: 900;\">$1</span>";

        
$pattern[]    = "/\[u\](.*?)\[\/u\]/is";
        
$replace[]    = "<span style=\"text-decoration: underline;\">$1</span>";

        
$pattern[]    = "/\[i\](.*?)\[\/i\]/is";
        
$replace[]    = "<span style=\"font-style: italic;\">$1</span>";

        
$pattern[]    = "/\[color(=| ){0,1}(red|green|blue|(#[A-F0-9]{6})|rgb\((([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5]))))\)|rgba\((([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}((0\.[0-9]*)|1)\))\](.*?)\[\/color\]/is";
        
$replace[]    = "<span style=\"color: $2;\">$48</span>";

        
$pattern[]    = "/\[size(=| ){0,1}([1-9])\](.*?)\[\/size\]/is";
        
$replace[]    = "<span class=\"size-$2\">$3</span>";

        
$pattern[]    = "/\[(text|font|style) {0,1}((b|u|i|[1-9]){0,1} {0,1}(b|u|i|[1-9]){0,1} {0,1}(b|u|i|[1-9]){0,1} {0,1}(b|u|i|[1-9]){0,1} {0,1})((red|green|blue|(#[A-F0-9]{6})|rgb\((([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5]))))\)|rgba\((([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-5])))), {0,1}((0\.[0-9]*)|1)\)){0,1})\](.*?)\[\/(text|font|style)\]/is";
        
$replace[]    = "<span class=\"opt-$3 opt-$4 opt-$5 opt-$6\" style=\"color: $7;\">$54</span>";

        
$pattern[]    = "/((((((http(s){0,1})|ftp):\/\/)www\.)|(((http(s){0,1})|ftp):\/\/)|(www\.))(((([\.a-z0-9\-]*?)|(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4]))))(:[0-9]*){0,1})(([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))*?(([ä|ö|ü|ß|a-z|0-9|-|_|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\))))))/iU";
        
$replace[]    = "<a href=\"$1\">$1</a>";
        
        
$pattern[]    = "/\[link(=| ){0,1}\<a href=\"((((((http(s){0,1})|ftp):\/\/)www\.)|(((http(s){0,1})|ftp):\/\/)|(www\.))(((([\.a-z0-9\-]*?)|(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4]))))(:[0-9]*){0,1})(([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))*?)))\"\>(.*?)\<\/a\>\](.*?)\[\/link\]/iU";
        
$replace[]    = "<a href=\"$2\">$6</a>";

        
$pattern[]    = "/\<a href=\"((((((http(s){0,1})|ftp):\/\/)www\.)|(((http(s){0,1})|ftp):\/\/)|(www\.))(((([\.a-z0-9\-]*?)|(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4])))).(([0-9]{1,2})|([0-1][0-9]{2})|(2(([0-4][0-9])|(5[0-4]))))(:[0-9]*){0,1})(([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))*?(([ä|ö|ü|ß|a-z|0-9|-|_|\/|\%])|(\([ä|ö|ü|ß|a-z|0-9|-|_|\.|\/|\%]*?\)))))(\.(jpg|jpeg|png|bmp|svg|gif)))\"\>(.*?)\<\/a\>/iU";
        
$replace[]    = "<img src=\"$1\">";

        
$text         preg_replace($pattern$replace$text);

        
$patt        = array();
        
$repl        = array();
        
$patt[]        =  "/\[quote=(.*?)\](.*)\[\/quote\]/isU";
        
$repl[]        = "<fieldset style=\"font-style: italic; background-color: rgba(0, 0, 0, 0.2); border: 1px solid black; border-radius: 5px;\"><legend style=\"font-style: normal; font-weight: 900;\">$1 schrieb:</legend>$2</fieldset>";
        
$patt[]        = "/\[quote\](.*)\[\/quote\]/isU";
        
$repl[]        = "<fieldset style=\"font-style: italic; background-color: rgba(0, 0, 0, 0.2); border: 1px solid black; border-radius: 5px;\"><legend style=\"font-style: normal; font-weight: 900;\">Zitat</legend>$1</fieldset>";

        while (
preg_match_all("/\[quote=(.*?)\](.*)\[\/quote\]/is"$text$m) || preg_match_all("/\[quote\](.*)\[\/quote\]/is"$text$m))
        {
            
$text preg_replace($patt$repl$text);
        }

        return 
nl2br($text);
    } 
mfg
mupilz

Geändert von mupilz (29.07.2011 um 14:45 Uhr).
mupilz ist offline   Mit Zitat antworten
Alt 29.07.2011, 19:31  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

http://www.faqs.org/rfcs/rfc1738.html
(ab Kapitel 5)

Die ganz harte Tour... auch eine URL folgt einem Schema. An dem Thema beissen sich Programmierer seit ewig die Zähne aus
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
REGEXP es dürfen u.a. keine Umlaute folgen partizan PHP-Fortgeschrittene 9 06.01.2011 17:41
Regexp HTML mit Umbrüchen stayInside PHP-Fortgeschrittene 1 10.12.2010 10:44
Teil einer Funktion nicht klar... altram PHP Tipps 2010 2 04.06.2010 15:44
RegExp aus String interpretieren Chriz JavaScript, Ajax und mehr 3 02.11.2009 17:22
Scriptsuche RegExp: TelNrn aus String extrahieren scream479 Scriptbörse 1 04.09.2008 17:08
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
[Erledigt] REGEXP und Collations Datenbanken 2 14.03.2006 14:22
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
nur bestimmten teil von php anzeigen se-clan PHP Tipps 2007 6 31.10.2005 20:52
[Erledigt] Nur Teil von Zelle auslesen Datenbanken 7 16.09.2005 13:38
Immer nur der erste Teil der if-Abfrage? JonathanArcher PHP Tipps 2005-2 5 04.06.2005 14:28
Bräuchte hilfe bei einem Regexp Chr!s PHP Tipps 2005 1 27.01.2005 16:39
teil eines strings ausschneiden janni PHP Tipps 2007 6 03.01.2005 14:21
makierten teil herausfinden Filewalker PHP Tipps 2004 5 18.10.2004 22:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex nicht enthalten, regülärer ausdruck neg zahlen ausschließen, reges bestimmten wortteil, html zitat formatieren, regexp vextension ausschließen, php reguläre ausdrücke \string ausschließen\, reguläre ausdrücke php endung ausschließen, regex gemeinsame teile, regex string ausschließen, php regexp endung ausschließen, regex wort teil ausschliessen, teile aus regex gruppe ausschliesen, regexp () ausschliessen, regexp ausschliessen, regular expressions ausschneiden php, php teile string von regex ausschliessen, eine bestimmte endung ausschließen reexp, regex bestimmten teil ausschließen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum