• Login
Community
  • Login

Hello, I am trying to replace a whole paragraph in many files. But the replace function always truncate the paragraph after the first line.... I tried all different options available... Is there anything I missed?

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
4 Posts 3 Posters 295 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.
  • C
    Cedric REYMOND
    last edited by Oct 4, 2019, 8:11 AM

    trying to replace this:
    
    	case 'eng': $dg_language = 'en'; break;
    	case 'fra': $dg_language = 'fr'; break;
    	case 'deu': $dg_language = 'de'; break;
    	case 'pol': $dg_language = 'pl'; break;
    	default: $dg_language = 'en'; break;
    

    with this:
    case ‘eng’: $dg_language = ‘en’; break;
    case ‘fra’: $dg_language = ‘fr’; break;
    case ‘deu’: $dg_language = ‘de’; break;
    case ‘pol’: $dg_language = ‘pl’; break;
    case ‘por’: $dg_language = ‘pt’; break;
    case ‘spa’: $dg_language = ‘es’; break;
    default: $dg_language = ‘en’; break;

    A 1 Reply Last reply Oct 4, 2019, 12:07 PM Reply Quote 0
    • R
      rinku singh
      last edited by Oct 4, 2019, 8:28 AM

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • A
        Alan Kilborn @Cedric REYMOND
        last edited by Alan Kilborn Oct 4, 2019, 12:08 PM Oct 4, 2019, 12:07 PM

        @Cedric-REYMOND

        You could do it with a “regular expression” search-mode replacement:

        Search on:

        case 'eng': $dg_language = 'en'; break;\Rcase 'fra': $dg_language = 'fr'; break;\Rcase 'deu': $dg_language = 'de'; break;\Rcase 'pol': $dg_language = 'pl'; break;\Rdefault: $dg_language = 'en'; break;\R
        

        Replace with:

        case ‘eng’: $dg_language = ‘en’; break;\r\ncase ‘fra’: $dg_language = ‘fr’; break;\r\ncase ‘deu’: $dg_language = ‘de’; break;\r\ncase ‘pol’: $dg_language = ‘pl’; break;\r\ncase ‘por’: $dg_language = ‘pt’; break;\r\ncase ‘spa’: $dg_language = ‘es’; break;\r\ndefault: $dg_language = ‘en’; break;\r\n
        

        …or something similar since your “whitespace” is hard to determine from your posting.

        If your files are Linux and not Windows, change \r\n to \n in the replace part.

        1 Reply Last reply Reply Quote 1
        • A
          Alan Kilborn
          last edited by Oct 4, 2019, 1:49 PM

          Oops, embedded special characters (e.g $) would need to be “escaped” in the search expression; example \$. Note: NOT needed or desired in the “replace” part.

          Sorry for the omission.

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