gpt4 book ai didi

c - 在解析 HTML/XML 中的标签时,我想为 '<' 初始化 strtok,但有时我只需要处理原始文本

转载 作者:行者123 更新时间:2023-11-30 15:31:06 25 4
gpt4 key购买 nike

我的问题是

char *text, *tag = "foobar";
if (tokenizedStr[0] == "<")
tag = strtok((tokenizedStr), ">");

有时,应允许标记化字符串不以标签开头。鉴于下一行

do {

是一个以 while (tag = strtok(NULL, ">")); 结尾的大规模比较循环的开始; 我想知道是否有任何方法可以提供 strtok 基本字符串没有超出任何字符?我正在实现基本的格式化和换行,这就是全部。

谢谢

最佳答案

如果我正确理解你的问题:不,这对于 strtok 来说是不可能的。您需要更强大的工具:lexyacc ,以及为您要解析的内容正确定义的形式语法。这不仅会取代您对 strtok 的使用,还会取代您未显示的大部分“大规模比较循环”。

关于c - 在解析 HTML/XML 中的标签时,我想为 '<' 初始化 strtok,但有时我只需要处理原始文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25108970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com