用特定格式替换字符串

时间:2014-04-24 11:04:00

标签: php string replace preg-replace

我有一个格式如下的字符串

 some_string%value1:value2:value3:%some_anather_string%value4:value5:value6:%

我需要从字符串中删除%value1:value2:value3:%%value4:value5:value6:%,我的意思是我需要删除任何字符串,格式为以%开头的:%和值与:

分开

这可能吗?

我尝试使用str_replace(),但只有我们了解价值才能发挥作用。

1 个答案:

答案 0 :(得分:4)

使用可以使用这个简单的正则表达式

echo $str = preg_replace("~%(.*?):%~","", $str);

Demonstration