Php str_replace对我的字符串没有影响
我的str_replace有问题,我的函数没有效果,我想这是因为看不见的字符,但我不知道为什么。。。 我想用一个标签替换两个标签。 谢谢Php str_replace对我的字符串没有影响,php,str-replace,Php,Str Replace,我的str_replace有问题,我的函数没有效果,我想这是因为看不见的字符,但我不知道为什么。。。 我想用一个标签替换两个标签。 谢谢 我的文本文件 <Ligne> <Ligne> <ll>test</ll> <Id>23</Id> <SKU>autreID</SKU> <Quantity>1</Quantity> </Ligne&g
我的文本文件
<Ligne>
<Ligne>
<ll>test</ll>
<Id>23</Id>
<SKU>autreID</SKU>
<Quantity>1</Quantity>
</Ligne>
<Ligne>
<ll>test</ll>
<Id>23</Id>
<SKU>autreID</SKU>
<Quantity>1</Quantity>
</Ligne>
</Ligne>
测验
23
奥特里德
1.
测验
23
奥特里德
1.
不完全清楚文本文件中的空白是否与调用stru\u replace
时的空白相同。使用preg\u replace
并检查任何类型的空白可能更容易。大概是这样的:
<?php
$string = ' </Ligne> </Ligne>';
$pattern = '/<\/Ligne>\w+<\/Ligne>/';
$replacement = '</Ligne>';
echo preg_replace($pattern, $replacement, $string);
?>
上述代码不清楚。$search
中有什么内容?是的,抱歉,已更新…这是PHP吗?你需要用你正在使用的语言来标记你的问题。是的,它是php,我添加了标记。我无法判断你是否遗漏了或者这是两段独立的代码。
<?php
$string = ' </Ligne> </Ligne>';
$pattern = '/<\/Ligne>\w+<\/Ligne>/';
$replacement = '</Ligne>';
echo preg_replace($pattern, $replacement, $string);
?>