Ticket #20124: functions.php.3.diff

File functions.php.3.diff, 850 bytes (added by soulseekah, 15 months ago)

all groups expect trailing space, but don't consume them

  • wp-includes/functions.php

     
    23372337         */ 
    23382338        krsort($wpsmiliestrans); 
    23392339 
    2340         $wp_smiliessearch = '/(?:\s|^)'; 
     2340        $wp_smiliessearch = '/((?:\s|^)'; 
    23412341 
    23422342        $subchar = ''; 
    23432343        foreach ( (array) $wpsmiliestrans as $smiley => $img ) { 
     
    23472347                // new subpattern? 
    23482348                if ($firstchar != $subchar) { 
    23492349                        if ($subchar != '') { 
    2350                                 $wp_smiliessearch .= ')|(?:\s|^)'; 
     2350                                $wp_smiliessearch .= ')(?=\s|$))|((?:\s|^)'; 
    23512351                        } 
    23522352                        $subchar = $firstchar; 
    23532353                        $wp_smiliessearch .= preg_quote($firstchar, '/') . '(?:'; 
     
    23572357                $wp_smiliessearch .= preg_quote($rest, '/'); 
    23582358        } 
    23592359 
    2360         $wp_smiliessearch .= ')(?:\s|$)/m'; 
     2360        $wp_smiliessearch .= ')(?=\s|$))/m'; 
    23612361} 
    23622362 
    23632363/**