python处理文本如何在vim中使用

python处理文本在使用的时候需要我们不断的进行详细的学习。下面我们就来看看python处理文本在vim中的具体使用方法。希望对大家有所帮助。本人工作中时常出现一些复杂的文本处理。

成都创新互联是专业的朝天网站建设公司,朝天接单;提供成都网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行朝天网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

如果需求偶尔出现,用vim去做就足够了,对于一些固定格式的分析,而且是经常的重复劳动,我就不得不让python来解放我了。可想而知,发展总是让事情变的越来越神奇,后来脚本积累了一堆,又后来写了一个小型的文本处理框架。。。直到昨天,我想到了更有意思的一件事情,那就是在VIM脚本中去让python处理文本。是不是有点迫不及待的感觉?不啰嗦了,开始正题~

python处理文本使用方法

我们的目的是把记录中包含January的名字列出来,符合“名字 -- 描述”格式的行为有效行。

编写python脚本"jaypei.cnblogs.com.py"。

 
 
 
 
  1. # -*- coding: utf-8 -*-
  2. import re
  3. rere_obj = re.compile(r"^(\w*)((?!\-\-).)*\-\-.*January.*$", re.IGNORECASE| re.MULTILINE)
  4. for line in g_text:
  5. lineline = line.strip()
  6. r = re_obj.match(line)
  7. if r != None:
  8. print r.groups()[0]

然后在vim中输入命令:

 
 
 
 
  1. :call JPython("jaypei.cnblogs.com.py")

任务完成了:

以上就是对python处理文本在vim中的具体操作流程。希望对大家有所帮助。

网站标题:python处理文本如何在vim中使用
标题URL:http://www.gawzjz.com/qtweb2/news15/5065.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联