0

我想替换一个特定的单词,然后是随机数,然后是特定的符号。我认为正确的 php 函数应该是preg_replace,但我不知道如何进行。

我所拥有的是一个包含 joomla 非 sef url 的字符串,它看起来像这样:

index.php?option=com_k2&Itemid=378&lang=el&tag=some-tag-name&task=tag&view=itemlist

我需要删除该Itemid=378&部分。数字 378 在任何时候都可能是不同的数字,所以我需要捕捉所有数字。

任何帮助将不胜感激

4

2 回答 2

2
preg_replace('/^(.*)Itemid=\d+&?(.*)$/', '$1$2', 'index.php?option=com_k2&Itemid=378&lang=el&tag=some-tag-name&task=tag&view=itemlist');
于 2013-05-26T09:06:02.103 回答
2
$new_url_string = preg_replace('/Itemid=\d+&/', '', $the_url_string);
于 2013-05-26T09:32:33.550 回答