2

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にはオプションの引数が「自然に」存在しないようです。

4

1 に答える 1

4

構文は[opt1 [opt2 [opt3]]]and notと定義されてい[opt1] [opt2] [opt3]ます。これは、opt1 と 2 を指定せずに opt3 を使用できないことを意味します。フラグ、開始位置、終了位置の値を指定しないのはなぜですか?

私は試してみます:

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

どこ:

Flags: 0
Start: 0
End: 1
MaxCount: 1
于 2015-06-26T15:47:33.687 に答える