title image


Smiley Re: RegEx gesucht
"Geht nicht" gibts nicht:



12345678910111213141516171819202122232425262728293031323334353637383940414243444546<?   $t = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodtempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quisnostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eufugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt inculpa qui officia deserunt mollit anim id est laborum.* Lorem ipsum dolor sit amet,* consectetur adipisicing elit,* sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.* Ut enim ad minim veniam,* quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eufugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt inculpa qui officia deserunt mollit anim id est laborum.";$s = array(  '/^/',  '/$/',  '/\s*(\r\n|\r|\n)\s*(?:\\1)/',  '/<p>\*\s*/',  '/\s*?([\r\n]*)\*\s*/',  '/(<li>.*?)<\/p>/',  '/([\r\n]+)<il>/',  // Schönheitskorrektur:  '/[\r\n]*<ul>/',  '/<\/ul>[\r\n]*/');$r = array(  '<p>',  "</p>\r\n",  "</p>\r\n\r\n<p>",  "<ul>\r\n<li>",  '</li>$1<li>',  "$1</li>\r\n</ul>",  '</il>$1<il>',  // Schönheitskorrektur:  "\r\n<ul>",  "</ul>\r\n");$t = preg_replace($s,$r,$t);echo $t;?>Erstellt mit: ☆ Stefan Triess PHP Command ☆



Kann man sicher noch etwas effizienter machen.



Eigentlich ist das eher etwas für einen Parser, statt RegExp's. Aber einen Parser sollte man besser in C schreiben.


Gruß Stefan

www.triess.de - Meine Themen: Consulting Forschung Entwicklung Projektierung Elektronik Software Mechanik Verfahren Messverfahren Kommunikation Navigation Map Matching Location Based Services Telematik komplexe Test- und Demonstrationssysteme GPS BS26 ISDN X.25 X.31 GSM GPRS UMTS DSL TCP/IP ACP SPS PC LAN WAN Feldbus Internet/Intranet Webdesign SQL Client/Server RedOx LF pH rF


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: