2015-01-25 3 views
0

각 줄의 텍스트가 다르며 모든 텍스트 블록에 공통적으로 유일한 번호가 매겨져 있습니다. 가장 큰 문제는 일부 줄이 인접한 다른 줄과 함께 새 줄로 계속 이어지는 것입니다 (예 : 줄 2). 각 줄 텍스트에 대해 한 줄로 적절한 순서로 1-10까지 구성 할 수 있습니까?메모장 ++ 및 RegEx, 번호 매기기 목록을 재정렬하는 방법

누군가가 notepad ++ 또는 다른 앱에서 정규식 솔루션을 제공해 주시면 대단히 감사하겠습니다.

1. line 1 random text     6. line 6 random text 
 
2. line 2 random text     7. line 7 random text 
 
    continuation of line 2    8. line 8 random text 
 
3. line 3 random text     9. line 9 random text 
 
4. line 4 random text     10. line 10 random text 
 
5. line 5 random text

+1

정규식으로 해결할 수있는 문제는 아닙니다. 당신은 그것을 처리하기 위해 약간의 스크립트를 작성할 수 있습니다. –

+0

스택 오버플로는 코드 작성 서비스가 아닙니다. 명시된대로 질문에 대답하는 것은 상당한 노력이 필요할 수 있습니다. 우리에게 많은 도움을 줄 수 있으려면 먼저 문제를 해결하는 데 약간의 노력을 기울여야합니다. 시도한 방법을 설명하고 그들이 얼마나 효과가 있었는지 설명하십시오. 귀하의 질문이 표명 될 때, 귀하의 질문에 대해 찬성표를 던지고 너무 모호하고 귀하가 시도한 것에 관한 충분한 정보를 제공하지 않을 것입니다. Stack overflow에서 어떤 질문을 할 수 있는지에 대한 도움말 링크 (이 페이지의 맨 위에)를 참조하십시오. – AdrianHHH

답변

0

두 단계. 먼저 \R[ \t]+을 공백으로 바꾸는 것과 같이 정규식을 사용하여 줄을 결합하십시오. 이것은 연속 선이 공백이나 탭으로 시작한다고 가정합니다. 그런 다음 TextFX 플러그인을 사용하여 선을 정렬합니다. 각 행이 동일한 자릿수로 시작하도록 선행 제로를 추가하려면 중간 단계가 필요할 수 있습니다.

+0

그 부모와 함께 계속되는 줄에 가입하면 그 사이에 번호가 매겨진 다른 줄이 있기 때문에 작동하지 않습니다. 위의 예에서 2와 7은 공백으로 구분 된 같은 줄에 있습니다. 계속되는 2 번 줄에 가입하면 7 번과 병합됩니다. – Tom