| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: REGEX: ich suche eine RegEx im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Moin HaBo, ich muss ganz ehrlich zugeben, dass ich ein absoluter RegEx-n00b bin und es auch nach 2 Stunden ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() | Anzeige Moin HaBo, ich muss ganz ehrlich zugeben, dass ich ein absoluter RegEx-n00b bin und es auch nach 2 Stunden Buch studieren einfach nicht so recht Ralle. Folgendes Problem: gegeben: PHP-Code: PHP-Code: wenn wer eine Idee hat, wär ich suuuuper-dankbar. 2 kleinigkeiten noch: - Das ergebnis muss hoch-performant sein. 1000 gleichzeitige nutzer ist keine seltenheit und trotzdem soll das sys nicht in die knie gehen... - eine Doku dazu (bzw kommentare) wären super-toll, damit ich vielleicht auch watt davon lernen kann... herzlichsten Dank schonmal... |
| | |
| | #2 (permalink) |
| Guest Likes: | suche nach dem <ul> blabla </ul> block. <ul>.*</ul> Dann hast du in $_ zb alles was zwischen <ul> und </ul> steht. Danach kannste die var nehmen und bequem alles rauskicken was du magst. in Perl würde ein substitute etwa so aussehen : s/\n//g Vielleicht schreibst nochmal in welcher Sprache du das machst mfg |
|
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 03.10.01 ![]() Likes: 0 | Code: preg_replace("/(<\/?(ul|li|ol)(.+[^>])?>)<br \/>/Uis", "\\1", nl2br($var)); Code: str_replace(array("<ul><br />", "<li><br />", "</ul><br />", "</li><br />"), array("<ul>", "<li>", "<ul>", "<li>"), nl2br($var)); ich würde den ersten regexp bevorzugen, da er auch tags mit eigenschaften berücksichtigt, während das einfache str_replace dies nicht berücksichtigen kann und auch langsamer ist. ps. ehm du wolltest eine kommentierung... (<\/?(ul|li|ol)(.+[^>])?>)<br \/> suche nach < mit optional folgendem /. danach muss entweder ul oder li oder ul folgen. optional dürfen jetzt belibiege zeichen folgen, die aber nicht > enthalten dürfen. dann wird ein ><br /> erwartet. die äussere klammer "matcht" einen teil des suchstrings. es ist immer der html-tag vor dem zeilenumbruch. den gefundenen gesamtstring ersetzen wir durch genau diesen "match". soll heissen: es bleibt immer nur der tag übrig, der hier in klammern auch beliebig erweitert werden kann durch weitere tags (ul, li, ol) |
| | |
| | #4 (permalink) | |
| Member of Honour ![]() | Zitat:
es dreht sich (natürlich) um PHP | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RegEx Frage | enkore | Code Kitchen | 4 | 14.08.09 23:52 |
| Regex mit grep | Serow | Linux/UNIX | 4 | 24.03.09 13:55 |
| RegEx Zahlenprüfung | Ook! | Code Kitchen | 8 | 26.10.08 19:58 |
| php regex | mauralix | (Web-) Design und webbasierte Sprachen | 6 | 31.03.07 20:35 |
| Regex in C++ | jesus | Code Kitchen | 4 | 17.01.07 18:15 |