正则表达式替换路径中的文件夹

时间:2013-01-08 18:34:02

标签: php regex replace

让我们假设这条路径:

"...../site/configurationEN/database"
"....../site/configurationDE/database"
"....../site/configurationFR/database"
...
"....../site/configurationXX/database"

其中XX可以为许多国家/地区提供许多值。

如何使用正则表达式替换和PHP从我的路径中删除XX字符? 我需要一个表达式来改变上面的任何字符串:

"....../site/configuration/database"

谢谢!

1 个答案:

答案 0 :(得分:1)

试试:

<?php
$path = "site/configurationDE/database";
$newPath = preg_replace('#^(.*site/configuration)[A-Z]{2}#', '$1', $path);
?>