标签: php string replace preg-replace
我有一个格式如下的字符串
some_string%value1:value2:value3:%some_anather_string%value4:value5:value6:%
我需要从字符串中删除%value1:value2:value3:%和%value4:value5:value6:%,我的意思是我需要删除任何字符串,格式为以%开头的:%和值与:
%value1:value2:value3:%
%value4:value5:value6:%
%
:%
:
这可能吗?
我尝试使用str_replace(),但只有我们了解价值才能发挥作用。
str_replace()
答案 0 :(得分:4)
使用可以使用这个简单的正则表达式
echo $str = preg_replace("~%(.*?):%~","", $str);
Demonstration