从字符串中根据标签提取字符串~~~

2025-01-01 02:17:29
推荐回答(3个)
回答1:

顺次遍历每个字符,遇到"<"压栈,">"弹栈,栈为空时就输出读到的字符。非常简单,因为你没说要判断文本的有效性,所以根本没必要理会"/"

实现起来只需要用个flag记录即可。遇到"<" flag++;遇到">" flag--
如果是字符,只要flag=0就输出。

回答2:

如果你不是非要自己写,你可以去移植xml系列开源库,用的最多的Libxml,如果你想自己实现着玩,可以用基础的c语言字符串操作。

回答3:

1. 找一个xml库
2. 比如tinyxml,cmarkup什么的
3. 自己判断的话,也很容易,遇到第一个<,忽略直至>出现,然后将值存起来。