php删除"_&引用;从这个角度来看

php删除"_&引用;从这个角度来看,php,Php,我有这个文本的文件 <Actions><action_0>extractNumbersFromString</action_0><action_1>extractNumbersFromString</action_1></Actions> extractNumbersFromStringextractNumbersFromString 我想从中删除\u编号 怎么办 注 该文件未格式化为XML。换句话说,没有“回车”,但所

我有这个文本的文件

<Actions><action_0>extractNumbersFromString</action_0><action_1>extractNumbersFromString</action_1></Actions>
extractNumbersFromStringextractNumbersFromString
我想从中删除
\u编号

怎么办


该文件未格式化为XML。换句话说,没有“回车”,但所有文本都在后面。

如果我理解正确

file_put_contents('your-file-name-here',
  preg_replace('/(attribute|action)_[0-9]+/', '$1',
    file_get_contents('your-file-name-here')
  )
);

输入在XML中不是必需的,因此它仍然可以是有效的XML。您可以指定是要编辑文件,还是只修改最初从文件读取的输出?另外,您能否验证该文件是否为实际的XML?如果是的话,你可以使用XML解析器,否则你不能,所以这会有很大的不同。@GolezTrol如果输入不算数,那么是的,我有一个有效的XML文件,扩展名为XML,格式为100%XML,我想用一个新文件替换这个文件,这个新文件中没有
\u number
,因为你的答案看起来很好,我想告诉您,我还有
属性\u编号
,您也可以删除它吗?我得到了这个异常
preg\u replace():分隔符不能是字母数字或反斜杠
对不起,在格式化代码时意外删除了它。现在应该可以了。添加了
属性