| | | | |
| | |
| Benutzer Registriert seit: 31.08.2004
Beiträge: 61
![]() | Hallo Ich bin daran, mich mit regulären Ausdrücken zu beschäftigen, und dachte, ich mach mal eine Testdatei mit einer Art Wiki: Wenn in einem String ein Wikiwort gefunden wird (also Beginn mit einem Grossbuchstaben, dann beliebige Anzahl Kleinbuchstaben, dann wieder ein Grossbuchstabe, dann wieder beliebige Anzahl Kleinbuchstaben; Bsp: WikiWort), soll das Wikiwort mit einem Link versehen werden, der die Datei selbst aufruft und das Wort als Variable übergibt. Folgendes hab ich gebastelt: PHP-Code: Das ist mein Text, der hat ein und noch eins: ! Dabei sind die tatsächlich Links, aber so: http://www.domain.ch/wiki.php?w= Was mache ich falsch, dass mir nicht das gefundene (das wird es ja, denn schliesslich wird es ersetzt) Wort, sondern ein angezeigt wird? Besten Dank im Voraus für eure Hilfe. RoDa |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| http://test.php-help.info/regexp-12/ (Quelltext wird angezeigt) Es gibt dabei allerings das Problem, daß der Wert von w rawurlencodet werde muß, wenn Umlaute enthalten sind. Es wäre daher besser, Du verwendest preg_replace_callback(). |
| | ||||||
| Gast
Beiträge: n/a
| Zitat:
2. entweder "\\\\1" oder '\\1' 3. im pattern string ein paar + vergessen. Zitat:
Zitat:
Umlaute gelten als Sonderzeichen. Zitat:
Zitat:
| |||||
| | |||
| Gast
Beiträge: n/a
| Teil 2 Da kenne ich mich dann schon etwas besser aus Zitat:
Zitat:
PHP-Code: | ||
| | |
| Benutzer Registriert seit: 31.08.2004
Beiträge: 61
![]() | Du hast zweimal Recht: [A-Z...]{1}[a-z...]+.. müsste es wohl heissen, ging aber auch mit [A-Z...][a-z...]+... Und rawurlencode hab ich zwar kapiert, aber noch nicht in den Code reingeschreiben, weils bei mir bisher auch ohne funktioniert hat. *schäm* Ich hols nach, ehrlich versprochen. Und das if in der Callback-Funktion: Ist das überhaupt möglich? RoDa |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Timestamp problem | phrain | PHP Tipps 2008 | 2 | 04.04.2008 09:41 |
| Problem mit "session.use_trans_sid" (URL korrekt d | mAy^daY | PHP Tipps 2006 | 2 | 13.08.2006 08:44 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| problem!!! | PHP Tipps 2006 | 6 | 08.02.2006 11:06 | |
| [Erledigt] wieder ein Problem bei phpmailer und smtp | PHP Tipps 2006 | 24 | 07.02.2006 01:07 | |
| Apache-2.0.55 & PHP-5.1.1 / Problem beim Kompilieren | freq.9 | Server, Hosting und Workstations | 2 | 06.01.2006 13:27 |
| [Erledigt] Problem bei Massenmails versenden mit der Funktion mail | PHP-Fortgeschrittene | 3 | 19.01.2005 13:36 | |
| [Erledigt] Problem mit Übergabe einer Klasse in PHP4 | PHP-Fortgeschrittene | 10 | 08.01.2005 21:00 | |
| Problem mit Weiterleitung | PHP Tipps 2004-2 | 16 | 22.12.2004 17:49 | |
| Smarty und PHP-Skript Problem | PHP Tipps 2004-2 | 2 | 03.12.2004 22:27 | |
| [Erledigt] Hilfe - Problem mit Warenkorb | PHP Tipps 2004 | 1 | 26.11.2004 11:32 | |
| [Erledigt] PHP Upload (Master Value/Local Value Problem) | PHP-Fortgeschrittene | 5 | 23.11.2004 07:21 | |
| [Erledigt] Probleme beim PHP5 kompilieren / zlib fehler? | Server, Hosting und Workstations | 4 | 03.09.2004 15:39 | |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| preg_replace prozentzeichen, wort als link preg_replace php, preg_replace \%\ prozentzeichen, preg_replace $_server[\'php_self\']), preg_replace_callback() wki, php preg_replace backreference, php preg_replace treffer, preg_replace $1 nicht ersetzen, backreference preg_replace kein string, php #^[a-z\\-\\*\\_\\|\\[\\]] $#si |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.