PHP - preg_replace examples

    
    $string = 'May 11, 2019';
    $pattern = '/(\w+) (\d+), (\d+)/i';
    $replacement = '${1} 3, 2020';
    echo preg_replace($pattern, $replacement, $string);
    // output
    // May 3, 2020
    
    
    $string = 'September 2, 2018';
    $pattern = '([0-9]{4})';
    $replacement = '2020';
    echo preg_replace($pattern, $replacement, $string);
    // output
    // September 2, 2020
    
    
    $string = 'September 2, 2019';
    $pattern = '/\w+ \d/';
    $replacement = 'June 8';
    echo preg_replace($pattern, $replacement, $string);
    // output
    // June 8, 2019
    

Comments