• Login
Community
  • Login

Need help with editor.rereplace in the pythonscript plugin

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
1 Posts 1 Posters 343 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B
    Bob Thebuilder
    last edited by Jan 20, 2020, 10:53 PM

    I have code that is supposed to replace every “/” with text lines 0 to 397. When I ran it, it replaced all the text with line 397 instead lines 0, 1, 2, etc. I looked online and it said you need some thing like this:

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

    I tried doing that, and even after using some other help online, I still coldn’t do it! I kept getting this error:

    Index Error: Out of Bounds

    I can’t find anything else. Here is my code: (I used to specify the selectedLine variable at the top, but that replaced all the /'s with line 0, and when I removed it, it replaced it with line 397.)

    notepad.open(r'C:\.......test.txt')
    for i in range(396):
        editor.rereplace('/', editor.getLine(selectedLine), 0, 0, 396, 1)
        selectedLine = selectedLine + 1    
    print(editor.getLine(selectedLine))
    
    1 Reply Last reply Reply Quote 0
    1 out of 1
    • First post
      1/1
      Last post
    The Community of users of the Notepad++ text editor.
    Powered by NodeBB | Contributors