Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Regex Problem, unerwartete Rückgabe

Verfasser Nachricht

Beiträge: 462
Bewertung: 2
Registriert seit: Nov 2012
Status: offline


Beitrag: #1
Regex Problem, unerwartete Rückgabe

Hallo Miteinander,

ich habe ein Problem mit einem Regex:

PHP-Code:
<?php
var_dump
(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/'',''”Test“'));
//Ausgabe string(10) ",,,Test,,œ"
?>

<?php
mb_internal_encoding
("UTF-8");
var_dump(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/'',''”Test“'));
//Ausgabe string(10) ",,,Test,,œ"
?>

<?php
header
('Content-Type: text/html; charset=utf-8');
var_dump(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/'',''”Test“'));
//Ausgabe: string(10) ",,,Test,,�"
?>

<?php
header
('Content-Type: text/html; charset=utf-8');
mb_internal_encoding("UTF-8");
var_dump(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/'',''”Test“'));
//Ausgabe: string(10) ",,,Test,,�"
?>


In allen 4 Fällen hätte ich eine Ausgabe von string(6) ",Test," erwartet.

Eigentlich sollte alles außer a-z, A-Z, 0-9, -, ö, ä, ü, Ö, Ü, ß mit ',' ersetzt werden. Aber irgendwie greift das nicht auf das einleitende und ausleitende Anführungszeichen. Ganz im Gegenteil es werden noch zusätzliche Zeichen angelegt. Irgendwie gibt es hier ein Kodierungsproblem?

Wisst ihr warum es sich so verhält? Ich bin mit meinem Latein am Ende.


Freundliche Grüße,

[Link: Registrierung erforderlich]

Full Stack Software Engineer & Architekt

Sprachen: C#, TSQL, HTML5, Ecmascript 6, CSS 3.1, (TS, C++, PHP)
Frameworks: .NET, .NET Core, ASP.NET MVC, ASP.NET WebApi, WPF, WCF, Entity Framework, Bootstrap

Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2013 04:45 von GGSeSports.

05.12.2013 04:38
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 210
Bewertung: 1
Registriert seit: Apr 2013
Status: offline


Beitrag: #2
RE: Regex Problem, unerwartete Rückgabe

PHP-Code:
var_dump(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/u'',''”Test“')); 


PHP Problem? [Link: Registrierung erforderlich]
Language: PHP, Indent-Mode: 2 oder 4

05.12.2013 04:47
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 462
Bewertung: 2
Registriert seit: Nov 2012
Status: offline


Beitrag: #3
RE: Regex Problem, unerwartete Rückgabe

tkausl schrieb:

PHP-Code:
var_dump(preg_replace('/[^a-zA-Z0-9-öäüÖÄÜß]/u'',''”Test“')); 


1000x Danke!


Freundliche Grüße,

[Link: Registrierung erforderlich]

Full Stack Software Engineer & Architekt

Sprachen: C#, TSQL, HTML5, Ecmascript 6, CSS 3.1, (TS, C++, PHP)
Frameworks: .NET, .NET Core, ASP.NET MVC, ASP.NET WebApi, WPF, WCF, Entity Framework, Bootstrap

05.12.2013 04:49
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Regex Hilfe Dream-Code 5 1.689 02.07.2015 16:09
Letzter Beitrag: Dream-Code
Question RegEx: URL caN1337 10 1.871 11.06.2014 13:27
Letzter Beitrag: caN1337
  Regex Problem, mehrere Abfragen in einem Pattern k1ngk0ng 1 1.239 26.11.2013 14:31
Letzter Beitrag: Sysix
  RegEx Problem, oder doch ehr DAU Storage-Base.de 0 1.074 17.06.2011 16:48
Letzter Beitrag: Storage-Base.de

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren