2016-06-13 8 views
2

.srt 파일을 편집하려고하는데 특정 작업이 중단되었습니다. 더 쉬운 방법이있을 것이라고 확신하지만 몇 시간 동안 검색 한 후에는 나를 도울 수있는 것을 찾을 수 없습니다. "1"문자열을 모두 선택하고 해당 항목을 1 씩 증가 시키려면 열 편집기를 사용하려고합니다.메모장 ++ 내 케이스에서 특정 텍스트 또는 번호 찾기 및 선택

첫 번째 그림은 내 .srt 파일의 주요 문제점을 보여줍니다. 선택하고 싶습니다. 현재 녹색으로 강조 표시된 모든 값을 강조 표시하지 않습니다. 찾기 및 바꾸기 상자는 선택한 문자열에서 열 편집기를 사용하여 증분 작업을 수행해야하므로 도움이되지 않습니다. 나는 또한 마크 기능을 시도했지만 좋은 것도하지 못했다.
enter image description here

이러한 항목을 선택하면 이러한 작업을 수행 할 수 있습니다.

enter image description here

나는 내가 편집해야하는 줄을 선택 수동으로 Ctrl 키를 누른 채로 수 있다는 사실을 알고 enter image description here

enter image description here

,하지만 영원히 걸릴 것이다. 선택해야하는 텍스트가 이미 초록색으로 강조 표시되어 있지만 선택되어 있지 않다는 것을 알면 다소 실망 스럽습니다. 메모장에 올 때 나는 초보 사용자 일 뿐이므로 모든 기능을 모른다. 어떤 도움이라도 대단히 감사 할 것입니다. 감사.

+0

:

여기 내 테스트입니다. – Toto

+0

롤 아주 기본적인 파이썬과 자바를 알고 있습니다. 검색 및 선택과 같은 간단한 기능이없는 이유를 짐작할 수 없습니다. 내가 선택해야하는 값이 이미 소리내어 울기 위해 녹색으로 강조 표시되어 있습니다. – trenten

+0

코드를 작성하는 것이 얼마나 어려운지를 누군가가 선택할 수있는 것처럼 간단하게 설명 할 수 있다면. 나는 어떤 종류의 프로그래밍 명령을 사용해야하는지, 심지어 코드를 메모장 ++에 어떻게 구현해야하는지 전혀 모른다. 특정 텍스트를 선택하는 간단한 방법이 없다고 확신합니까? – trenten

답변

1

이 텍스트를 쉽게 선택할 수 없습니다. 당신이 가지고있는 경우, PythonScript는 플러그인이 쉽게

counter = -1 

def increment_whole_line_number(match): 
    global counter 
    counter += 1 
    return str(int(match.group())+counter) 

editor.rereplace(r'(?m)^\d+$', increment_whole_line_number) 

(?m)^\d+$ 정규식은 숫자 만 (1 개 이상의 숫자)로 구성되어 전체 라인을 일치 같은 파이썬 스크립트를 사용하여 수행됩니다.

Here은 작동하는 PythonScript 버전을 설치하는 방법에 대한 지침입니다 (어떤 이유로 든 내장 기능이 작동하지 않으므로). 가장 간단한 방법은 좋아하는 스크립트 언어로 스크립트를 작성하는 것입니다 이럴

enter image description here

+0

정규식을 시나리오에 맞게 좀 더 정확하게 만들려면'(? m)^\ d + (? = \ r? \ n \ d {2} : \ d {2} : \ d {2} \ d {3} ->) –

+1

고마워, 나는 치과에 가야만하지만, 오늘 저녁에이 시험을 치러야한다. – trenten

+1

나는 약간의 시간을 보냈고, 처음 시도했다. 정말 고마워. 매일 새로운 것을 배우십시오. 이제 스크립트를 공부하고 메모장에 적용하는 법을 배웁니다. ++ 아마 내 자신을 만들 수 있습니다. – trenten