我有这根线
<itcc-ci:somevariabletext contextRef="cntxCorr_i" unitRef="eur" decimals="0">2020265</itcc-ci:somevariabletext>
我想删除所有字符,只打印2020265
。
我该怎么做呢?我用过str_replace
,但它不起作用。有什么想法吗?
我使用了一个htmlspecialchars()
函数,但是现在我不知道了。我现在的字符串是
<itcc-ci:somevariabletext contextRef="cntxCorr_i" unitRef="eur" decimals="0">2020265</itcc-ci:somevariabletext>
5条答案
按热度按时间ac1kyiln1#
它是XML,因此将其解析为XML。
这将产生一个警告,因为它不是一个完整的文档,并且缺少命名空间声明。您应该解析 full 文档并使用XML操作来提取您想要的数据,而不是从中间挑选片段。
参见:https://www.php.net/manual/en/book.dom.php
daupos2t2#
您的数据缺少基本信息。假设您拥有所有信息,只是没有在此处共享:
Demo
5kgi1eie3#
你可以使用preg_match函数。
guykilcj4#
请查一下
cs7cruho5#
我的建议是,我们利用这个数字在'〉'和'〈'字符之间的事实。如果这总是规则,那么这样的代码将有所帮助: