首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中用一个字符串替换另一个字符串的正则表达式

问在PHP中用一个字符串替换另一个字符串的正则表达式
EN

Stack Overflow用户
提问于 2013-06-14 08:03:43
回答 5查看 373关注 0票数 1

我不想知道每次需要正则表达式时需要什么正则表达式,而是喜欢学习如何用正则表达式进行基本的字符串替换。

在PHP中,如何获取一个字符串并将其替换为另一个字符串?

例如,如何获取所有'/‘并将其替换为'%’?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-06-14 08:09:47

如果你只想做基本的字符串替换(即把所有的'abc‘替换成'123'),那么你可以使用,它不需要使用正则表达式。对于基本的替换,这将更容易设置,并且应该运行得更快。

如果您想使用它作为学习正则表达式的工具(或者需要更复杂的替代方法),那么是您需要的函数。

票数 2
EN

Stack Overflow用户

发布于 2013-06-14 08:07:51

你应该调查一下preg_replace。回答你的问题

代码语言:javascript
复制
 $string = "some/with/lots/of/slashes";
 $new_string = preg_replace("/\//","%",$string);
 echo $new_string;
票数 1
EN

Stack Overflow用户

发布于 2013-06-14 08:07:48

我想学习如何用正则表达式进行基本的字符串替换。

这对于这个论坛来说有点宽泛了。然而,要回答一个更具体的问题,比如:

例如,

如何获取所有'/‘并将其替换为'%’?

你可以这样做:

代码语言:javascript
复制
$result = preg_replace('#\/#', '%', 'Here/is/a/test/string.');

这是一个Rubular that proves the regex。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17099176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档