Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    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?

    Help wanted · · · – – – · · ·
    3
    4
    88
    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.
    • Cedric REYMOND
      Cedric REYMOND last edited by

      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;

      Alan Kilborn 1 Reply Last reply Reply Quote 0
      • rinku singh
        rinku singh last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • Alan Kilborn
          Alan Kilborn @Cedric REYMOND last edited by Alan Kilborn

          @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
          • Alan Kilborn
            Alan Kilborn last edited by

            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
            • First post
              Last post
            Copyright © 2014 NodeBB Forums | Contributors