A文件中,内容是这样的:
[fullText]abcd[rating]
[fullText]efg[rating]
我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中,
不同标签对的内容用空格隔开。
应该怎么写呢?
正则表达式,解析出数据后保存
z字符串解析,截取对应位置子字符串。
先分析行的内容,以回车换行符;如果确定 [fullText] 是出现在每行的头部,直接取长度就知道 内容的开始处,再查找 [rating] 查找的结果即是内容的结束处。
然后,取子字符串就可以实现你想要的内容。
1、逐行读文本,然后匹配[fullText],读到下个[fullText],或[rating],把中间的字符串入栈,可以解决嵌套问题, 读完一行 出栈,写入另一个文件
2.重复第一步。