Folgen Sie dem Video unten, um zu sehen, wie Sie unsere Website als Icon auf Ihrem Homescreen erstellen.
Anmerkung: This feature may not be available in some browsers.
function reg_express(&$html) {
$html = htmlspecialchars($html);
$html = ereg_replace("\r","",$html);
$html = ereg_replace("\n\n","</p><p>",$html);
$html = ereg_replace("\n","<br />",$html);
$html = ereg_replace("\[TAB]","<ul>",$html);
$html = ereg_replace("\[TABSTOP]","</ul>",$html);
$html = ereg_replace("\[L]","<li>",$html);
$html = ereg_replace("\[EL]","</li>",$html);
return $reg_express;
}
Mit regexes in PHP habe ich ehrlich gesagt nicht so viel Erfahrung.Saski schrieb:Huhu!
Bin grad am überlegen. Was ist effektiver? Ich will eigene [bla]-Tags durch <bla>-Tags (HTML) ersetzen. Nach [bla]*[/bla] suchen, oder einmal nach [bla] und dann nach [/bla]?
[Color=blue][bla][/COLOR]eins[/bla] was anderes [bla]zwei[/bla]noch was
neue Zeile [bla]drei[/bla]
und so weiter
[bla]vier[COLOR=blue][/bla][/COLOR]
$html = ereg_replace("<blub>","<li>",$html);
$html = ereg_replace("</blub>","</li>",$html);
$html = ereg_replace("blub>","li>",$html);
[b][i]hello, world[/ b]
<b><i>hello, world</b>
<b>[i]hello, world</b>
$html = eregi_replace("\[(.*?)b\]","<\\1b>",$html);
Ja, in Perl ist das zumindest so.Saski schrieb:...
@maceis: Das Fragezeichen im Schnipsel oben sorgt (soviel ich weiss) dafür, dass es nicht greedy ist
$arrTagShredder = array (h1,h2,p,b,i,ul,ol,li);
for ( $i = 0; $i < sizeof ( $arrTagShredder ); $i++ ) {
$html = eregi_replace ( "\[(/?)" . $arrTagShredder[$i] . "\]", "<\\1" . $arrTagShredder[$i] . ">", $html );
}
// Klammer auf, optionaler Slash (und *nur* dieser), Tag, Klammer zu
// Bei Abweichungen wie b -> strong wäre ein zweidimensionales Array der Weg, ekloa.