我正在制作我的第一个Sublimetext 3插件。这个想法是,它扫描某一行的模式。我已经找到了view.find()函数,但据我所知它会扫描整个文档。
最终目标是将具有多个模式的行转换为包含上一行内容的新行。
我的输入就像是
Hello.MyNameIs("Paul", male)
,输出应为:
MyNameIs = Paul
我的想法是使用find函数查找引号内的文本。
result = self.view.find(<pattern>, line.begin())
目前的问题是:在结果中保存名称Paul需要什么样的模式?
答案 0 :(得分:0)
find(pattern, fromPosition, flags)
您可以从某个位置开始查找文字,因此您必须先确定该行开头的位置。
您可以使用lines()或split_by_newlines()将视图划分为行,而begin()将为您提供每行的起始位置。