Ergebnis 1 bis 2 von 2

Thema: Falscher Offset bei Wörtern mit Umlauten im Regex-Ergebnis

  1. #1
    HTML Newbie
    Registriert seit
    28.05.2017
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Falscher Offset bei Wörtern mit Umlauten im Regex-Ergebnis

    Warum liefert dieser Regex bei Umlauten einen um jeweils ein Zeichen verschobenen Offset? Den Unicode-Modifier habe ich im Pattern.
    PHP-Code:
            function showWords() {
                echo 
    "Treffer; Start; Länge<br />";
                
    $pattern "~\b\w+\b~u";
                
    $text "Kathe wurde gerne wahlen.";
                if (
    preg_match_all($pattern$text$matchesPREG_OFFSET_CAPTURE)) {
                    foreach (
    $matches[0] as $m) {
                        echo 
    $m[0]."; ".$m[1]."; ".mb_strlen($m[0], "utf-8")."<br />";
                    }
                }
            } 
    Treffer; Start; Länge
    Käthe; 0; 5
    würde; 7; 5
    gerne; 14; 5
    wählen; 20; 6

    Treffer; Start; Länge
    Kathe; 0; 5
    wurde; 6; 5
    gerne; 12; 5
    wahlen; 18; 6

  2. #2
    Meister(in)
    Registriert seit
    24.02.2007
    Beiträge
    492
    Danke
    0
    Bekam 54 mal "Danke" in 54 Postings

    Standard AW: Falscher Offset bei Wörtern mit Umlauten im Regex-Ergebnis

    Umlaute sind keine Alphnumerischen Zeichen. Möglicherweise werden diese als 2 Byte ausgegeben. Muss nicht richtig sein!

Ähnliche Themen

  1. Rotation einzelner Buchstaben in Wörtern (CSS-Sytles)
    Von AnyKey im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 14.03.2016, 22:34
  2. Probleme mit Umlauten.
    Von #matthias im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 28.07.2010, 22:12
  3. Probleme mit Umlauten!
    Von st0ffy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 30.01.2008, 13:14
  4. ?? Notice: Uninitialized string offset: 62 ??
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 11.06.2007, 22:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •