메모장에서 각 줄의 시작과 끝에 따옴표를 추가하세요 ++


92

JavaScript 구문으로 빠르게 변환하고 싶은 목록 (.txt 파일)이 있으므로 다음을 사용하고 싶습니다.

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

배열 리터럴로 변환합니다 ...

var myArray = ["AliceBlue", "AntiqueWhite", ... ]

메모장 ++에 목록 "이 있고 줄의 시작 ",부분과 끝 부분에 추가하고 줄 바꿈을 제거하려면 reg 표현식이 필요합니다 ... 누구든지 이것을 할 수있는 빠른 수정이 있습니까? 나는 RegEx에 끔찍합니다.

이러한 작업을 수행해야하는 경우가 많으므로이를 수행하는 방법을 알면 큰 도움이됩니다. 많은 감사

답변:


253

한 번의 교체로는 불가능합니다. 몇 단계를 수행해야합니다. 방법은 다음과 같습니다.

  1. 찾기 (정규식 모드에서) :

    (.+)
    

    다음으로 교체 :

    "\1"
    

    이렇게하면 따옴표가 추가됩니다.

    "AliceBlue"
    "AntiqueWhite"
    "Aqua"
    "Aquamarine"
    "Azure"
    "Beige"
    "Bisque"
    "Black"
    "BlanchedAlmond"
    
  2. 찾기 (확장 모드) :

    \r\n
    

    다음으로 바꾸기 (쉼표 뒤의 공백, 표시되지 않음) :

    , 
    

    그러면 행이 쉼표로 구분 된 목록으로 변환됩니다.

    "AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"
    

  3. var myArray =할당 및 중괄호를 수동으로 추가합니다 .

    var myArray = ["AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"];
    

5
이를 자동화하려면 매크로 기록을 시작한 다음 다음 단계를 수행하십시오.
BoltClock

1
"찾기 (확장 모드) 단계"직전에 파일 EOL (End of Line Character)을 UNIX 형식으로 확인 / 만듭니다. 편집-> EOL 변환-> UNIX 형식을 수행하십시오.
Andre Mikulec 2013

Windows의 경우 2. Find (확장 모드) : \ r \ n
Rami A.

@Rami A .: 사실, 소스 파일은 Windows에서 생성되었을 수 있으므로 Windows 줄 끝을 사용하는 것이 좋습니다. 1) Notepad ++는 어쨌든 Windows 전용이며 2) 열리는 파일에 Windows 줄 끝이 있음을 의미하지는 않습니다.
BoltClock

\ 1 옵션은 Notepad ++ 전용입니까 아니면 RegEx의 표준입니까? 이들 목록은 어디에서 찾을 수 있습니까? 나는 이것을 HTML <LI> 메뉴에 사용했고 완벽했습니다! 내가 사용할 수있는 몇 가지 가능한 트릭을 알고 싶습니다.
BillyNair 2015 년

9
  • 한 가지 간단한 방법은 파일의 시작과 끝에 큰 따옴표를 추가 한 후 \ n (개행)을 ","(큰 따옴표 쉼표 큰 따옴표)로 바꾸는 것입니다.

예:

      AliceBlue
      AntiqueWhite
      Aqua
      Aquamarine
      Beige
  • \ n ","로 바꾸기

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 이제 시작과 끝에 "(큰 따옴표)를 추가합니다.

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"
    

텍스트 사이에 빈 줄이 포함 된 경우 \ n 대신 정규 표현식 \ n +를 사용할 수 있습니다.

예:

      AliceBlue

      AntiqueWhite
      Aqua


      Aquamarine
      Beige
  • \ n +를 ","로 교체 (정규식 모드에서)

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 이제 시작과 끝에 "(큰 따옴표)를 추가합니다.

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"
    

간단하고 효과적입니다.
f1dave

4
  • 텍스트 끝에 커서를 놓습니다.
  • SHIFT및을 누릅니다 ->. 커서가 다음 줄로 이동합니다.
  • 를 눌러 CTRL-F입력 ,에 "교체"를 누릅니다 ENTER.

첫 번째 텍스트의 시작과 마지막 텍스트의 끝에 인용문을 넣어야합니다.


1
매우 유용하고 짧습니다. 감사!
Yogesh

2
  1. 1 행의 시작 부분에 커서를 놓습니다.
  2. Edit> ColumnEditor를 클릭합니다. 텍스트에 "를 입력하고 Enter 키를 누르십시오.
  3. 2를 반복하되 라인 1의 끝에 커서를 놓고 "를 입력하고 Enter를 누르십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.