Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一个正则表达式,用于带多个参数的标记和替换_Php_Regex - Fatal编程技术网

Php 一个正则表达式,用于带多个参数的标记和替换

Php 一个正则表达式,用于带多个参数的标记和替换,php,regex,Php,Regex,我可以在一个表达式中匹配所有这些组合吗?非常适合附加参数。我尝试了一些方法,但没有任何效果。现在我要匹配每一个组合,但我想,这不是最好的 第二件事,我想替换参数 参数1至class=“tagclass” parameter2=“输入”到id=“输入” 能一步到位吗 感谢和问候, Alex的WordPress有这样的代码: 它不能100%工作,但它完成了工作。具体请参见shortcode\u parse\u atts()函数(我写的第225行,但在以后的WP版本中可能会有所更改)。据我所知,这是

我可以在一个表达式中匹配所有这些组合吗?非常适合附加参数。我尝试了一些方法,但没有任何效果。现在我要匹配每一个组合,但我想,这不是最好的

第二件事,我想替换参数

参数1
class=“tagclass”

parameter2=“输入”
id=“输入”

能一步到位吗

感谢和问候,
Alex的WordPress有这样的代码:


它不能100%工作,但它完成了工作。具体请参见
shortcode\u parse\u atts()
函数(我写的第225行,但在以后的WP版本中可能会有所更改)。

据我所知,这是完全可以做到的。我对Regexp不是很在行,所以我不能编一个例子(这实际上需要几个小时),但我知道,这是可以做到的。哦,太棒了!wordpress()有一个短代码API。你是媒体吗?或者你是怎么知道我需要wordpress;)不过,非常感谢!我完全不知道您在使用WP,但语法是WP短代码,所以我想我应该突出显示它…:-)
[tag]foobar[/tag]
[tag parameter1]foobar[/tag]
[tag parameter2="whatever"]foobar[/tag]
[tag parameter1 parameter2="whatever"]foobar[/tag]
[tag parameter2="whatever" parameter1]foobar[/tag]