preg_replace()产生意外结果

德米特里

我有这样的网址:

/ catalog /厨房用刀和配件/?clear_cache = Y

通过使用,preg_replace()我想使其看起来像这样:

section_code =厨房用刀和配件

将所有内容都标记为粗体,这是我希望从输入中得到的预期结果

现在我正在使用:

#^/catalog/([^/]+)#

作为正则表达式,但是当与一起使用时,并不能提供预期的输出preg_replace()请参阅:http//www.phpliveregex.com/p/dW1

为了获得预期的结果,我需要对正则表达式进行哪些更改?

里齐尔123

如果要使用preg_replace(),则必须匹配整个字符串,然后简单地将其替换为捕获组,例如

$ newStr = preg_replace(“#^ 。* / catalog /([^ /] +)。*#”,“ section_code = $ 1 ”,$ str);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

preg_replace()产生意外结果

来自分类Dev

preg_replace()产生意外结果

来自分类Dev

replace()产生意外结果

来自分类Dev

循环产生意外结果的Javascript

来自分类Dev

否定instanceof会产生意外结果

来自分类Dev

使用Repast Simphony产生意外结果

来自分类Dev

CSS嵌套会产生意外结果

来自分类Dev

返回的数组产生意外结果

来自分类Dev

PHP DateTime类产生意外结果

来自分类Dev

事先连接会产生意外结果

来自分类Dev

指针操作产生意外结果

来自分类Dev

Git:合并产生意外结果

来自分类Dev

Orderby函数产生意外结果

来自分类Dev

tidyr :: separate()产生意外结果

来自分类Dev

Java BigInteger mod产生意外结果

来自分类Dev

Arduino:void loop()产生意外结果

来自分类Dev

sdoc gem install产生意外结果

来自分类Dev

Matlab fvtool产生意外结果

来自分类Dev

乘以数组使矩阵产生意外结果

来自分类Dev

Java中的XOR“ ^”产生意外结果

来自分类Dev

XMLReader ReadInnerXml产生意外结果

来自分类Dev

while循环产生意外结果

来自分类Dev

嵌套for循环的OpenMP产生意外结果

来自分类Dev

numpy傅立叶变换产生意外结果

来自分类Dev

R的gsub函数产生意外结果

来自分类Dev

javascript循环产生意外结果

来自分类Dev

使用 "%" 操作会产生意外结果

来自分类Dev

调度加载 UIImages 产生意外结果

来自分类Dev

在Go并行中处理数组会产生意外结果