WordPress.org

Make WordPress Core

Ticket #20124: functions.php.3.diff

File functions.php.3.diff, 850 bytes (added by soulseekah, 9 years 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/**