Autor |
Nachricht |
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 07.02.2006 12:45
Titel [php] reguläre audrücke |
|
|
hab hie rein kleines problem
steh grad voll aufm schlauch
ich will z.b. das ® zu <sup />®</sub /> formatieren
und dann ausgeben
ist ja eigentlich ganz leicht... hab ich gedacht
warum zum !#*%$ geht das damit nicht:
Code: | $content = preg_replace('®', '<sup />®</sup />', $content);
echo $content; |
?
zeigt mir immer ne leere seite an
kann mir wer helfen mein brett vom kopf zu bekommen?
danke:)
edit: Titel geändert
Zuletzt bearbeitet von tacker am Mi 08.02.2006 10:26, insgesamt 2-mal bearbeitet
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Di 07.02.2006 12:54
Titel
|
|
|
$content = preg_replace('#®#', '<sup>®</sup>', $content);
hier reicht übrigens ein simples str_replace() vollkommen aus eigentlich...
Zuletzt bearbeitet von am Di 07.02.2006 12:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Di 07.02.2006 12:56
Titel
|
|
|
1. Der Regex ist falsch
2. Schalte mal error_reporting(E_ALL) und ini_set('display_errors', 1)
|
|
|
|
|
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 07.02.2006 13:13
Titel
|
|
|
wo ist der vordiestirnklatschsmiley
Code: | $content = str_replace('®', '<sup />®</sup />', $content); |
thx!
wofür steht die raute im preg_replace?
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Di 07.02.2006 13:15
Titel
|
|
|
das sind start- und endmarkierungen, kannste beliebige Zeichen für verwenden.
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Di 07.02.2006 13:27
Titel
|
|
|
htmlentities..
übrigens müsstest du evtl slashes escapen.. und bei <sup></sup> brauchst du kein schließendes />.. da dies nur für standalonetags gilt...
Zuletzt bearbeitet von Backware am Di 07.02.2006 13:28, insgesamt 1-mal bearbeitet
|
|
|
|
|
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 08.02.2006 09:37
Titel
|
|
|
soweit soklar:)
jetzt hätte ich noch ne kurze frage
wie bekomme ich aus
[ns v:2] ein <nurso version="2">
bzw
[ns] ein <nurso>
?
ich will mich nun mit regulären ausdrücken beschäftigen
und bräuchte mal eben ne starthilfe
Zuletzt bearbeitet von am Mi 08.02.2006 09:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Mi 08.02.2006 11:11
Titel
|
|
|
sollte funzen:
$pattern = "#<nurso(.*?)>#"; => $replace = "<nurso>";
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Reguläre Ausdrücke
reguläre ausdrücke
[Erledigt] [PHP] Reguläre Ausdrücke
[Tutorial gesucht]Reguläre Ausdrücke
|
|