将字符串替换为以php结尾的Dynamicly
我有一个大字符串,包含“items1”和“items2”。。。 我不知道这些东西有多少。所以我不知道它在数哪个数字 现在我需要将字符串的所有这些部分替换为“items” 例如:将字符串替换为以php结尾的Dynamicly,php,regex,string,Php,Regex,String,我有一个大字符串,包含“items1”和“items2”。。。 我不知道这些东西有多少。所以我不知道它在数哪个数字 现在我需要将字符串的所有这些部分替换为“items” 例如: asdfHelloBla"items2"HahaHabicht"items3"test => asdfHelloBla"items"HahaHabicht"items"test 有人能帮我吗? 我可以用正则表达式执行此操作吗?您可以使用以下代码执行此操作: <?php $string = 'asdf
asdfHelloBla"items2"HahaHabicht"items3"test => asdfHelloBla"items"HahaHabicht"items"test
有人能帮我吗?
我可以用正则表达式执行此操作吗?您可以使用以下代码执行此操作:
<?php
$string = 'asdfHelloBla"items2"HahaHabicht"items3"';
$to_replace = array('"items1"', '"items2"', '"items3"');
echo str_replace($to_replace, '"items"', $string);
?>
它可以接受数组作为“search”参数,然后用“replace”参数替换任何匹配项。
您需要在$to_replace数组中添加所有要替换的内容,该数组在本例中为“item1”、“item2”等等,它应该可以正常工作。还有一件事,你需要知道列表中的最大限制。
如果知道最大限制,可以使用循环替换“item1”、“item2”。。。。带“'item{$n}”
希望这有帮助:)您的意思是要删除双引号中静态字符串
项后出现的数字吗?你试过什么了吗?输入来自哪里?这看起来一点都不正常。@JonStirling:包含一个随机字符串。输入字符串中会有引号吗?还是这些只是为了澄清?
str_replace(search, replace, subject);