编程语言
首页 > 编程语言> > php-用特定格式替换字符串

php-用特定格式替换字符串

作者:互联网

我有一个以下格式的字符串,

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

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

这可能吗?

我尝试使用str_replace(),但是只有我们知道这些值,它才能起作用.

解决方法:

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

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

Demonstration

标签:replace,preg-replace,string,php
来源: https://codeday.me/bug/20191029/1961393.html