介绍:本插件会读取固定文件如(如temp.txt),从中查找某一特殊字符串(如"abc,")后面的数字。
例如: temp.txt文本里包含"abc,123456",要获取123456,可使用如下插件
第一步:创建插件文件 copyText.py
import sublime
import sublime_plugin
import os
import re
class CopyTextCommand(sublime_plugin.TextCommand):
def run(self, edit):
logPath = "C:\\Users\\Administrator\\AppData\\Local\\Temp\\log.txt"
f = open(logPath, encoding='UTF-8')
content = f.read()
pattern = re.compile(r'abc,\d+')
b = re.search(pattern,content)
if b:
# print("find: %s" % b.group())
cach = b.group()
pattern = re.compile(r'\d+')
out = re.search(pattern,cach)
uid = out.group()
uid = "uid:"+uid
# print(":: %s" % out.group())
else:
uid="not find"
sublime.set_clipboard(uid)
sublime.status_message("[ghf] copy uid = "+uid)
第二步:打开Key Bindings添加如下json
{"keys":["f3"],"command":"copy_text"},