Community
    • Login

    Need help with editor.rereplace in the pythonscript plugin

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    1 Posts 1 Posters 339 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.
    • Bob ThebuilderB
      Bob Thebuilder
      last edited by

      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
      • First post
        Last post
      The Community of users of the Notepad++ text editor.
      Powered by NodeBB | Contributors