我有这样的网址:
/ catalog /厨房用刀和配件/?clear_cache = Y
通过使用,preg_replace()
我想使其看起来像这样:
section_code =厨房用刀和配件
将所有内容都标记为粗体,这是我希望从输入中得到的预期结果
现在我正在使用:
#^/catalog/([^/]+)#
作为正则表达式,但是当与一起使用时,并不能提供预期的输出preg_replace()
。请参阅:http://www.phpliveregex.com/p/dW1
为了获得预期的结果,我需要对正则表达式进行哪些更改?
如果要使用preg_replace()
,则必须匹配整个字符串,然后简单地将其替换为捕获组,例如
$ newStr = preg_replace(“#^ 。* / catalog /([^ /] +)。*#”,“ section_code = $ 1 ”,$ str);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句