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.
    • Kieren BaillieK
      Kieren Baillie
      last edited by

      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""

      Claudia FrankC 1 Reply Last reply Reply Quote 0
      • Claudia FrankC
        Claudia Frank @Kieren Baillie
        last edited by

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