[英]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.