我正在处理嵌入在syslog消息中的XML。我使用Python删除了<>
之外的信息。由于我正在尝试使用Julia,因此我正在尝试找到一种类似的方法。我读到了findfirst的相关资料,但仍无法解决问题。这是样本数据。
Datetime host other stuff <xml data and more data>stuff at the end
我想要的只是
<>
之间的数据。在Python中我使用:print(line[line.find(“<“):line.find(“>”)])
Julia中是否有类似的东西?
TIA Joe
>
出现在<
之前,则返回空字符串,这可能不是您想要的。您可能希望成对的<
和>
,在这种情况下,还有一个问题,即您是要查找开放<
后的第一个>
还是最后一个>
,甚至更微妙的是,匹配相应的<
和>
对。正则表达式方法更加灵活:您可以使用<.?*>
表示第一个>
或<.*>
表示最后一个>
。如果您想要成对,那么您需要比正则表达式更强大的东西。 - StefanKarpinski