回 帖 发 新 帖 刷新版面

主题:菜鸟请教高手,怎么从一个文本文件中识别出以回车符分隔的条件数据

我有一个文本文件,数据内容如下:
###
文献:
4.李景正.大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略.中国图书馆学报.=李景正PM=/大力弘扬图书馆的社科信息价值——论新环境下图书馆的发展策略/QK=中国图书馆学报ND=1999
5.胡昌平.面向新世纪的我国网络化知识信息服务的宏观组织.中国图书馆学报.=胡昌平PM=/面向新世纪的我国网络化知识信息服务的宏观组织/QK=中国图书馆学报ND=1999
6..上海地区电子信息资源调查.图书馆杂志.=PM=/上海地区电子信息资源调查/QK=图书馆杂志ND=1999
-----------------------------------------------------------------------
####

对编程的说明

打开txt文件,
如果有“PM=”则采用第一个子程序读取,否则第二个子程序。
第一个子程序  
(.=)作者(PM=/)篇名(/)(QK=)期刊名(ND)年份
结束

第二个子程序
“文献:(回车)”之后开始读取数据
数字(点)作者(点)篇名(点)期刊名(点)年份
结束

备注:
1、数据项格式:年份-4位数
2、只有第一作者,只分析中文,如果是英文字母,则跳到下一行(回车之后)

回复列表 (共2个回复)

沙发

肯定可以的,而且我觉得VFP比别的语言更适合,因为VFP有非常丰富的字符串处理函数。

板凳

认真看了一下,VFP + 正则表达式 是最好的方法。

如果不会正则表达式,用别的方法也行的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册