簡體   English   中英

適用於Notepad ++的Python腳本中的可選參數

[英]Optional arguments in Python Script for Notepad++

我正在嘗試自動刪除在Notepad ++上編輯的HTML代碼上的某些文本。 我發現插件“ Python Script”將是一個不錯的選擇。

在我看來,我應該使用Editor.rereplace如下工作:

Editor.rereplace(search, replace[, flags[, startPosition[, endPosition[, maxCount]]]]) 

唯一的問題是我要使用可選參數“ maxCount”,而不要使用“ flags”,“ startposition”和“ endposition”

我試過編寫此代碼:

Editor.rereplace("old", "new", maxCount=1)

我猜這行不通,因為它不是真正的Python,而是Scintilla語言。 因此,我查看了Scintilla文檔,在我看來,Scintilla中不存在可選參數。

語法定義為[opt1 [opt2 [opt3]]]而不是[opt1] [opt2] [opt3] ,這意味着您不能在未指定opt1和2的情況下使用opt3。為什么不只為標志,開始和結束提供值適合您的職位?

我會嘗試:

Editor.rereplace("matchRegex", "replaceWith",0,0,1,1)

哪里:

Flags: 0
Start: 0
End: 1
MaxCount: 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM