新聞中心
python處理文本在使用的時候需要我們不斷的進行詳細的學習。下面我們就來看看python處理文本在vim中的具體使用方法。希望對大家有所幫助。本人工作中時常出現(xiàn)一些復雜的文本處理。

成都創(chuàng)新互聯(lián)是專業(yè)的朝天網(wǎng)站建設公司,朝天接單;提供成都網(wǎng)站建設、網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行朝天網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
如果需求偶爾出現(xiàn),用vim去做就足夠了,對于一些固定格式的分析,而且是經(jīng)常的重復勞動,我就不得不讓python來解放我了??上攵l(fā)展總是讓事情變的越來越神奇,后來腳本積累了一堆,又后來寫了一個小型的文本處理框架。。。直到昨天,我想到了更有意思的一件事情,那就是在VIM腳本中去讓python處理文本。是不是有點迫不及待的感覺?不啰嗦了,開始正題~
python處理文本使用方法
我們的目的是把記錄中包含January的名字列出來,符合“名字 -- 描述”格式的行為有效行。
編寫python腳本"jaypei.cnblogs.com.py"。
- # -*- coding: utf-8 -*-
- import re
- rere_obj = re.compile(r"^(\w*)((?!\-\-).)*\-\-.*January.*$", re.IGNORECASE| re.MULTILINE)
- for line in g_text:
- lineline = line.strip()
- r = re_obj.match(line)
- if r != None:
- print r.groups()[0]
然后在vim中輸入命令:
- :call JPython("jaypei.cnblogs.com.py")
任務完成了:
以上就是對python處理文本在vim中的具體操作流程。希望對大家有所幫助。
網(wǎng)頁標題:python處理文本如何在vim中使用
當前鏈接:http://m.5511xx.com/article/cccdpoo.html


咨詢
建站咨詢
