Php preg_用随机数替换特定单词

Php preg_用随机数替换特定单词,php,joomla,tags,preg-replace,joomla-k2,Php,Joomla,Tags,Preg Replace,Joomla K2,我想替换一个特定的单词,后跟一个随机数,后跟一个特定的符号。我想正确的php函数应该是preg\u replace,但我不知道如何继续 我有一个字符串,它包含一个joomla非sef url,如下所示: index.php?option=com_k2&Itemid=378&lang=el&tag=some-tag-name&task=tag&view=itemlist 我需要删除Itemid=378&部分。数字378在任何时候都可能是不同的数字,所以我需

我想替换一个特定的单词,后跟一个随机数,后跟一个特定的符号。我想正确的php函数应该是
preg\u replace
,但我不知道如何继续

我有一个字符串,它包含一个joomla非sef url,如下所示:

index.php?option=com_k2&Itemid=378&lang=el&tag=some-tag-name&task=tag&view=itemlist
我需要删除
Itemid=378&
部分。数字378在任何时候都可能是不同的数字,所以我需要捕捉所有的数字


如果您能提供任何帮助,我们将不胜感激

您不允许在变量名称中使用破折号您不允许在变量名称中使用破折号我认为这是可行的,我只需要找出放置破折号的最佳位置。愚蠢的joomla,这么多php文件。非常感谢您基于以上评论,您可能计划对核心文件进行黑客攻击,或者不知道如何实现这一点。就像Joomla这样的系统一样,有正确的方法也有错误的方法。请帮自己一个大忙,并学会如何正确地做到这一点。在这种情况下,你可以创建一个非常简单的插件,或者使用一个现有的插件,就像我认为的那样,我只需要找出放置它的最佳位置。愚蠢的joomla,这么多php文件。非常感谢您基于以上评论,您可能计划对核心文件进行黑客攻击,或者不知道如何实现这一点。就像Joomla这样的系统一样,有正确的方法也有错误的方法。请帮自己一个大忙,并学会如何正确地做到这一点。在这种情况下,您可以创建一个非常简单的插件或使用现有的插件,如
preg_replace('/^(.*)Itemid=\d+&?(.*)$/', '$1$2', 'index.php?option=com_k2&Itemid=378&lang=el&tag=some-tag-name&task=tag&view=itemlist');
$new_url_string = preg_replace('/Itemid=\d+&/', '', $the_url_string);