Hoi, ik heb een probleem met reguliere expressies..
Ik heb een input string..
deze ziet er als volgt uit..
alle ronde haken rond list, zijn eigenlijk rechte haken, maar dat wordt React gek
"(list)punt een
punt twee
punt drie(/list)"
Nu is het dus de bedoeling dat (list) vervangen wordt door <UL>
(/list) door </UL> ... dat is natuurlijk logisch en niet zo lastig ook..
Het probleem ligt me erin dat ik dus alle \n tekens binnen een (list) en een (/list),
wil vervangen door een <LI>.
zodat ik de volgende HTML codes krijg..
"<UL>
<LI>punt een
<LI>punt twee
<LI>punt drie
</UL>"
Wie helpt me op weg..
Ik heb het volgende al geprobeerd, maar dat werkt niet...
Ik heb een input string..
deze ziet er als volgt uit..
alle ronde haken rond list, zijn eigenlijk rechte haken, maar dat wordt React gek
"(list)punt een
punt twee
punt drie(/list)"
Nu is het dus de bedoeling dat (list) vervangen wordt door <UL>
(/list) door </UL> ... dat is natuurlijk logisch en niet zo lastig ook..
Het probleem ligt me erin dat ik dus alle \n tekens binnen een (list) en een (/list),
wil vervangen door een <LI>.
zodat ik de volgende HTML codes krijg..
"<UL>
<LI>punt een
<LI>punt twee
<LI>punt drie
</UL>"
Wie helpt me op weg..
Ik heb het volgende al geprobeerd, maar dat werkt niet...
PHP:
1
2
3
| $inhoud = eregi_replace("(\\[list\].*)\n(.*\\[/list\])","\\1<LI>\\2",$inhoud); $inhoud = eregi_replace("\\[list\]","<UL>",$inhoud); $inhoud = eregi_replace("\\[/list\]","</UL>",$inhoud); |
[ Voor 31% gewijzigd door douweh op 30-01-2003 19:12 ]