RegEx
bleicher
- programmiertechnik
Hi!
Den Tutorial habe ich quer durchgelesen , was mir auch weiter helfen wird. Aber ich fand keine Möglichkeit fOlgendes zu tun:
& durch & zu ersetzen ABER & NICHT durch &:amp; ;) wie kann ich also verhindern daß suchanfrage nach #&# das & unangetastet lässt?
MFG
bleicher
wie kann ich also verhindern daß suchanfrage nach #&# das & unangetastet lässt?
Fehler - muss "...also erreichen ,daß suchanfrage..."
MFG
bleicher
hi,
wie kann ich also verhindern daß suchanfrage nach #&# das & unangetastet lässt?
Fehler - muss "...also erreichen ,daß suchanfrage..."
MFG
bleicher
kanns grad nicht testen, aber wie wärs mit:
s/&[^a][^m][^p][^;]/&/g
oder
s/&|&/&/g
das Erste sollte eigentlich funktionieren, beim 2. bin ich mir nicht ganz sicher.
mfG,
steckl
Moin!
s/&[^a][^m][^p][^;]/&/g
das Erste sollte eigentlich funktionieren
Das funktioniert nicht.
& => & okay
&& => &;
&asdfg => &asdfg
Das liegt z.B. daran, daß Du 4 Zeichen matchst, diese aber nicht mit einbaust.
Funktionieren sollte:
s/&(?!amp;)/&/g
Aber mal ehrlich: Warum will jemand & ersetzen, & aber nicht. Das riecht ziemlich nach defekter Eingabedatei!.
Vielleicht sollte man da eher hingehen und
s/&(?!\w+;|#\d+;)/&/g
verwenden, da so keine entity ersetzt wird.
-- Skeeve
Aber mal ehrlich: Warum will jemand & ersetzen, & aber nicht. Das riecht ziemlich nach defekter Eingabedatei!.
Blogeintrag das & enthält - & ist notwendig um die seite valid zu machen
beim editierten wird der text negeparst (evtl. neue smiles etc.) - &würde zu &...beim 3tten wedirtieren..
MFG
bleicher
Servus,
Funktionieren sollte:
s/&(?!amp;)/&/g
das halte ich auch für die bessere Variante.
Vielleicht sollte man da eher hingehen und
s/&(?!\w+;|#\d+;)/&/g
verwenden, da so keine entity ersetzt wird.
Eingaben wie 'Im Spiel Afterlife: Aria&Jasper; Mann, haben die mich
genervt.' oder "Reader's Digest #266;" scheinen zwar weit hergeholt,
sind aber möglich, und wären dann von diesem Ausdruck betroffen. Da
fährt man meiner Erfahrung nach mit Ersetzungslisten oder der von Dir
zuerst genannten negativen Voraussicht besser.
Grüsse