Hallo Zusammen,
habe folgendes Problem:
Ich möchte Aufzählungslisten, die der User so eingibt:
In folgenden HTML-Code umwandeln:
Hat jmd eine Idee, oder sowas schonmal umgesetz?
Bin ich da mit RegEx auf dem richtigen Weg?
Habe folgendes gefunden: Funzt leider nur bedingt und nur für eine Aufzählung im Text.
Danke im Voraus!
dreman
habe folgendes Problem:
Ich möchte Aufzählungslisten, die der User so eingibt:
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer at pellentesque libero. Aenean hendrerit egestas dui, quis dignissim nunc convallis eget.
- Haus
- Baum
- Kind
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
- Hund
- Katze
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
- Haus
- Baum
- Kind
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
- Hund
- Katze
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer at pellentesque libero. Aenean hendrerit egestas dui, quis dignissim nunc convallis eget.
<ul>
<li>Haus</li>
<li>Baum</li>
<li>Kind</li>
</ul>
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
<ul>
<li>Hund</li>
<li>Katze</li>
</ul>
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
<ul>
<li>Haus</li>
<li>Baum</li>
<li>Kind</li>
</ul>
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
<ul>
<li>Hund</li>
<li>Katze</li>
</ul>
Phasellus nec sem ipsum, nec commodo lorem. Mauris elementum neque elit, sit amet sodales enim.
Bin ich da mit RegEx auf dem richtigen Weg?
Habe folgendes gefunden: Funzt leider nur bedingt und nur für eine Aufzählung im Text.
PHP-Code:
$AnzahlItems = substr_count($string,"\x95");
for($i=0;$i<$AnzahlItems;$i++)
{
$pattern = "/\x95(.*?)<br \/>/";
$replace = $i==0 ? "<ul>\n<li>\\1" : "<li>\\1";
$replace .= $i==$AnzahlItems-1 ? "</li>\n</ul>" : "</li>";
$string = preg_replace("$pattern",$replace,$string,1);
}
echo $string;
Q: http://www.mrunix.de/forums/archive/index.php/t-41061.html
dreman
Kommentar