2014-12-17 2 views
0

를 사용하여 텍스트 레벨 1을 받기 내가 가진 같은 많은 텍스트 : 내가 제외한 모든 것을 제거 할정규식 : 메모장 ++

internet-2014/654765/dd 
learn-english-and-indonesian/7653457/dd 
Nutrition-Healthy-100%/103767767/dd 

:

internet-2014 
learn-english-and-indonesian 
Nutrition-Healthy-100% 

당신은 나를 정규식 보여줄 수 제발? 정말 고맙습니다 !

답변

1

아래 정규식을 사용하고 일치하는 문자를 빈 문자열로 교체하십시오.

  • \/

    \/.* 
    

    첫 문자 기호 / 일치.

  • .* 욕심 꾸러기 성냥 0 번 이상. 따라서이 정규 표현식은 첫 번째 / 심볼과 일치 할 것이고, 줄 끝까지 모든 문자를 탐욕스럽게 일치시킵니다.

DEMO

+0

It * is greedy. 비 욕심쟁이가 아닙니다. – Bohemian

+0

오타. 수정되었습니다 .. –

1

빈과 그 후의 모든 사항과 슬래시를 포함 바꾸기 : 정규식에서 특별한 의미가 없기 때문에, 슬래시를 이스케이프 할 필요가 없습니다

Search: /.* 
Replace: <nothing> 

하는 것으로.

+0

@avin 거기에 차이가 없습니다. 자바 스크립트와 같은 일부 언어는 슬래시를 사용하여 정규식을 구분할 수 있지만 메모장을 구분할 수는 없습니다. 나는 그것이 할 수있는 한 작지만 (여전히 이해할 수있는) 코드를 선호한다. – Bohemian

관련 문제