• Login
Community
  • Login

Find & Replace options

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
2 Posts 2 Posters 1.2k 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.
  • K
    Kieren Baillie
    last edited by Jan 21, 2018, 8:23 AM

    I’m trying to put this code at certain lines in my program.

    first_program_used =  main_address + r"\first_program_used.txt"
    

    These lines have slight differences so find & replace won’t work.
    But every single line has this under it.

    file = open(first_program_used)
    

    So I was wondering if it’s possible to find all lines with “file = open(first_program_used)”
    Go one line up and replace everything there with “first_program_used = main_address + r”\first_program_used.txt""

    C 1 Reply Last reply Jan 21, 2018, 12:11 PM Reply Quote 0
    • C
      Claudia Frank @Kieren Baillie
      last edited by Jan 21, 2018, 12:11 PM

      @Kieren-Baillie said:

      with regular expression checked and a look ahead regex in find what like

      (?-s)^.*(?=\Rfile = open\(first_program_used\))
      

      you should be able to to find the line prior to file = open …

      Note: in replace with you need to escape the \first by \\first so it looks like

      first_program_used =  main_address + r"\\first_program_used.txt"
      

      Cheers
      Claudia

      1 Reply Last reply Reply Quote 1
      1 out of 2
      • First post
        1/2
        Last post
      The Community of users of the Notepad++ text editor.
      Powered by NodeBB | Contributors