Re: Replace in a string with regex

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



rszeus wrote:
Hello,

I’m tryng to make some replacements on a string.

Everything goês fine until the regular expression.

$file = "screens/temp/7a45gfdi6icpan1jtb1j99o925_1_main.jpg";

echo $a =  str_replace(array(7a45gfdi6icpan1jtb1j99o925,
'temp/',’_([0-9])’), array(“test”,"",””), $file)

The idea is to remove /temp and the last _1 from the file name..but i’m only
getting this:

screens/test_1_main.jpg

I want it to be: screens/test_main.jpg

Sometimes it's helpful to break a problem into smaller problems:

<?php

    $a = str_replace( '/temp/', '/', $file );
    $a = preg_replace( '#_\d+_#', '_', $a );

    echo $a."\n";

?>

Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux