Ich wollte eine PHP-Funktion, die Text fett zwischen Doppel-Sternchen und kursiv zwischen einem Stern, machen würde (ganz wie der Editor auf Stackoverflow).Machen Sie Text zwischen Sternchen fett
Es gelten die gleichen Regeln, wenn zwischen dem * und dem Wort ein Leerzeichen steht, sollte es nicht dargestellt werden.
Wer kann mir helfen? Ich habe versucht, aber ich kam nur so weit, da ich nicht weiß, wie man die ungeraden Sterne "< b>" und die geraden "</b>" macht.
(ich kann sie nicht ohne Leerzeichen eingeben, wird der Text Stackoverflow zwischen fett ..... render)
$thenewtext = str_replace("**", "<b>", "**Hello World** of PHP");
Reguläre Ausdrücke werden wo rk für dieses einfache Beispiel. Aber bitte erwäge einen Parser zu wählen. Verwenden regulärer Ausdrücke mit HTML [kann einige Leute zum Trinken bringen] (http://stackoverflow.com/a/1732454/13895). – John
@John: OP scheint reinen Text * in * HTML umzuwandeln, HTML nicht zu analysieren, daher sollten reguläre Ausdrücke einfach in Ordnung sein. – FtDRbwLXw6