【发布时间】:2010-07-30 15:04:16
【问题描述】:
你能告诉如何用preg-replace替换字符串(需要正则表达式):
/user/{parent_id}/{action}/step/1
在数组的等价值处:
array('parent_id'=>32, 'action'=>'some');
制作:
/user/32/some/step/1
加法
这是一个典型的问题,所以我可能不知道变量的名字是什么来的
【问题讨论】:
-
我重新标记了问题
str-replace,因为这与正则表达式无关。正则表达式用于替换任何 not 常量,而您正在替换常量字符串。 -
@mvds 实际上,您可能需要正则表达式来替换不变的内容,例如如果您对要替换的主题的相邻文本有要求。
-
@artefact:是的,但我不认为 OP 正在考虑前瞻或后瞻断言,是吗?
-
(顺便说一句,它甚至不需要是相邻的文本,前瞻也可能看起来很远;-))
标签: php preg-replace str-replace