php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 02.06.2010, 20:31  
Neuer Benutzer
 
Registriert seit: 02.06.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Lookover.at befindet sich auf einem aufstrebenden Ast
Standard Regular Expressions PHP JavaScript

Hallo Allerseits.

Follgende Frage zu Regular Expressions:
(Wusste nicht in welches Forum das am Besten passt, Weil Regex gibts ja in hahezu allen Sprachen und ein eigenes Forum für Regex gibts nicht also

Leider verstehe ich komplexe Syntaxe nicht wirklich und suche mir dann den Ausdruck irgendwo zusammen.
Jetzt habe ich follgende Ausdrücke beim fckeditor gefunden:
HTML-Code:

<script>
html = html.replace(/<o>\s*<\/o>/g, '') ;
html = html.replace(/<o>[\s\S]*?<\/o>/g, '&nbsp;') ;
html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, '' ) ;
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, '' ) ;
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;

//..... und noch einige weitere
</script>

wenn ich diese Ausrücke unter PHP verwenden möchte
zb so:
PHP-Code:
$html = preg_replace('/<o>\s*<\/o>/g', '',$html) ;
$html = preg_replace('/<o>[\s\S]*?<\/o>/g', '&nbsp;',$html) ;
$html = preg_replace('/\s*mso-[^:]+:[^;"]+;?/gi', '' ,$html) ;
$html = preg_replace('/\s*MARGIN: 0cm 0cm 0pt\s*;/gi', '' ,$html) ;
$html = preg_replace('/\s*MARGIN: 0cm 0cm 0pt\s*"/gi', "\"" ,$html) ;
was ja grundsätzlich funktionieren muss !

bekomme ich die Meldung:
Code:

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'g' in /homepages/5/d251235873/htdocs/Websites/prater.V2.at/_lib/Functions.V2.php on line 213

Des verstehe ich aber ned,
Ist nicht Regex immer Regex. Egal welche Sprache ich verwende
bzw. Wie kann ich diese Ausdrücke umbauen, dass sie auch tatsächlich unter PHP laufen

Vielen Dank
www.lookover.at


...Ich weiß nicht, wie ich diese verdammten Gesichter wegbekomme...
Sorry
Lookover.at ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.06.2010, 20:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Lookover.at Beitrag anzeigen
Leider verstehe ich komplexe Syntaxe nicht wirklich und suche mir dann den Ausdruck irgendwo zusammen.
Und wie du merkst, geht das leicht schief.
Also vielleicht an der Zeit, dass du dich mal ein wenig damit beschäftgist ...?

Wofür der Modifier g in regulären Ausdrücken in JavaScript steht, hättest du bspw. hier in Erfahrung bringen können: http://de.selfhtml.org/javascript/objekte/regexp.htm
Ohne diesen Modifier wird in JavaScript nur der erste von mehreren Treffern berücksichtigt.

Dass man ihn in PHP gar nicht braucht, wenn man jede Fundstelle ersetzen möchte, hättest du aus der Beschreibung von preg_replace auch leicht schliessen können:
Zitat:
Searches subject for matches to pattern and replaces them with replacement
bzw. auf Deutsch:
Durchsucht die Zeichenkette subject nach Übereinstimmungen mit pattern und ersetzt sie mit replacement.
Eindeutig Plural, nicht Singular - also wird die Funktion sich wohl nicht nur um den ersten, sondern gleich um alle Treffer kümmern.

Zitat:
Des verstehe ich aber ned,
Ist nicht Regex immer Regex. Egal welche Sprache ich verwende
Nein, es gibt durchaus unterschiedliche Implementierungen.
Die preg-Funktionen von PHP verwenden Perl-compatible regular expressions, kurz PCRE -
Zitat:
bzw. Wie kann ich diese Ausdrücke umbauen, dass sie auch tatsächlich unter PHP laufen
- und die sind im entsprechenden Kapitel des PHP-Handbuchs auch sehr gut dokumentiert.


Zitat:
...Ich weiß nicht, wie ich diese verdammten Gesichter wegbekomme...
Sorry
Wenn es unter dem Formular zum Erstellen eines Postings eine Checkbox mit der Beschriftung „Grafische Smileys deaktivieren“ gibt, dann kannst du dir also nicht vorstellen, wozu die gut sein könnte ...?

Zitat:
Wusste nicht in welches Forum das am Besten passt
Bei dem Maß an Eigeninitiative und technischem Verständnis, das du hier zeigst, jedenfalls ziemlich sicher nicht unter „PHP-Fortgeschrittene“ ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?

Geändert von ChrisB (02.06.2010 um 20:59 Uhr).
ChrisB ist offline  
Alt 02.06.2010, 21:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

...Ich weiß nicht, wie ich diese verdammten Gesichter wegbekomme...

http://www.php.de/board-support/6701...zum-board.html (FAQ versprengter Fragen zum Board)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 02.06.2010, 21:01  
Neuer Benutzer
 
Registriert seit: 02.06.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Lookover.at befindet sich auf einem aufstrebenden Ast
Standard Was soll ich sagen

Schon klar, dass alles irgendwo steht.
Für was bräuchte man dann da überhaupt ein Forum...


Danke trotzdem
und lg aus Wien
www.lookover.at
Lookover.at ist offline  
Alt 02.06.2010, 21:05  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Wie du in den Forenregeln lesen kannst, sind wir nicht der Erklärbar. Wir helfen dir bei allerlei Problemen, die du nicht alleine lösen kannst, aber es hat keinen Zweck, hier Inhalte runterzubeten, die an anderer Stelle bereits zehnmal geschrieben wurden. Ein wenig Eigeninitiative dürfte ich ja wohl erwarten. Wir sind keine Privatlehrer, sondern freiwillige Forennutzer.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 02.06.2010, 21:18  
Neuer Benutzer
 
Registriert seit: 02.06.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Lookover.at befindet sich auf einem aufstrebenden Ast
Standard Oi Oi Oi

Da versuche ich mich das erste mal und schreibe tatsächlich eine Frage in ein Forum, und dann dass,....

Ich habe das echt nirgends anders gefunden.
Außerdem gibt es über REgex echt verhältnissmäßig wenig im Internet zu lesen.

Wo also wird dieses Thema denn behandelt.
Regex Unterschiede zwischen den Sprachen.


Zitat:
Und wie du merkst, geht das leicht schief.
Also vielleicht an der Zeit, dass du dich mal ein wenig damit beschäftgist ...?
Und was soll eigendlich diese Frechheit ??
Ist ein Tischler denn ein Wapler weil er keine Autos reparieren kann.

Diese Forumgeselschaft ist scheinbar ein sehr eigenes Volk.
Meinetwegen,...
Lookover.at ist offline  
Alt 02.06.2010, 21:20  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Lookover.at Beitrag anzeigen
Ist ein Tischler denn ein Wapler weil er keine Autos reparieren kann.
Nein, aber er versucht es auch nicht. Dafür gibt es Profis die das erledigen. Und wenn er nen Hobbyschrauber ist dann wird er sich zwangsweise damit auseinander setzen müssen.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 02.06.2010, 21:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

LOL, mir würde ja eigentlich schon fast reichen, wenn er den Ausgangsthread mal editierte. Aber vorher gibts von mir keinen Manuallink.

@TE: Du wurdest in ein Forum verschoben, wo Dir die Nicht-MOD-User gar nicht mehr antworten können. Warum steht im Kopf des Threads.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Regular expressions aha_01 PHP Tipps 2010 7 07.05.2010 13:39
timing Probleme bzw Zusammenspiel PHP Javascript thica PHP Tipps 2009 2 19.02.2010 19:06
[Erledigt] Regular Expressions - Suchen und dynamisch Ersetzen AllOnline PHP Tipps 2010 25 02.02.2010 23:35
Regular Expressions - Umsetzungsproblem web4free PHP Tipps 2010 29 02.02.2010 16:20
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
[Erledigt] Eingabe mittels Regular Expressions überprüfen ***tisc*** Beitragsarchiv 3 29.08.2009 11:34
JavaScript: Regexp: regular text? SvenLittkowski JavaScript, Ajax und mehr 9 04.07.2009 01:44
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
Suchen und ersetzen mit Regular Expressions? Datenbanken 0 09.09.2005 15:21
mit regular expressions einen Link umformen?? Wie?? 18inch PHP-Fortgeschrittene 8 19.01.2005 23:45
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
Regular Expressions PHP Tipps 2004 2 31.07.2004 13:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unknown modifier \'g\' regular expression, preg_replace(\'@mso*.*@\' php, php javascript regex unterschied, javascript regular expressions, php \!==\

Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum