主题:菜鸟请教高手,怎么从一个文本文件中识别出以回车符分隔的条件数据
我有一个文本文件,数据内容如下:
###
文献:
4.李景正.大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略.中国图书馆学报.=李景正PM=/大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略/QK=中国图书馆学报ND=1999
5.胡昌平.面向新世纪的我国网络化知识信息服务的宏观组织.中国图书馆学报.=胡昌平PM=/面向新世纪的我国网络化知识信息服务的宏观组织/QK=中国图书馆学报ND=1999
6..上海地区电子信息资源调查.图书馆杂志.=PM=/上海地区电子信息资源调查/QK=图书馆杂志ND=1999
-----------------------------------------------------------------------
####
对编程的说明
打开txt文件,
如果有“PM=”则采用第一个子程序读取,否则第二个子程序。
第一个子程序
(.=)作者(PM=/)篇名(/)(QK=)期刊名(ND)年份
结束
第二个子程序
“文献:(回车)”之后开始读取数据
数字(点)作者(点)篇名(点)期刊名(点)年份
结束
备注:
1、数据项格式:年份-4位数
2、只有第一作者,只分析中文,如果是英文字母,则跳到下一行(回车之后)
###
文献:
4.李景正.大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略.中国图书馆学报.=李景正PM=/大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略/QK=中国图书馆学报ND=1999
5.胡昌平.面向新世纪的我国网络化知识信息服务的宏观组织.中国图书馆学报.=胡昌平PM=/面向新世纪的我国网络化知识信息服务的宏观组织/QK=中国图书馆学报ND=1999
6..上海地区电子信息资源调查.图书馆杂志.=PM=/上海地区电子信息资源调查/QK=图书馆杂志ND=1999
-----------------------------------------------------------------------
####
对编程的说明
打开txt文件,
如果有“PM=”则采用第一个子程序读取,否则第二个子程序。
第一个子程序
(.=)作者(PM=/)篇名(/)(QK=)期刊名(ND)年份
结束
第二个子程序
“文献:(回车)”之后开始读取数据
数字(点)作者(点)篇名(点)期刊名(点)年份
结束
备注:
1、数据项格式:年份-4位数
2、只有第一作者,只分析中文,如果是英文字母,则跳到下一行(回车之后)