반응형
Notepad ++ 탐욕스럽지 않은 정규 탐욕
Notepad ++는 탐욕스럽지 않은 정규식을 지원하고 있습니까?
예를 들어 텍스트 :
abcxadc
패턴을 사용하여 부품을 싶습니다.
a.+c
그리고 이제 나는 두 부분 대신 전체를 얻습니다. ‘?’를 보았습니다. 연산자이지만 성공하지.
메모장 ++는 lazy ?
modifier를 지원하지 않습니다 . 대신 원하지 않는 것을 지정할 수 있습니다 .
a[^c]+c
다음을 지정합니다 : match a
, 않은 하나 이상의 문자 c
,c
. 이것은 abc
및 adc
.
업데이트 : 버전 5.9 (빌드 시간 2011 년 3 월 31 일)부터 Notepad ++는 탐욕스럽지 않은 정규식 새로운 틸라 2.5)을 지원합니다.
Notepad ++ V6.1.5로 다음을 수행했습니다 (이제 PCRE 정규식 엔진이 있음).
ㅏ. +? 씨
그리고 두 부분을 얻었습니다 ( abc
및 adc
)
이제 지연 (탐욕없는) 검색이 가능합니다.
"Replace All"과 빈 부분의 로그 파일을 정리하는 동안 "Replace with"패턴으로 욕심이없는 정규 사용하는 데 문제가 있습니다. 내 나머지는 나머지 선을 변경하지 않고 전체 선과 일치하는 것입니다.
예 : 첫 번째 세미콜론 라인까지의 모든 시작을 제거 : 대신 ^.+?:
-> 지금 사용
^.+?:(.*)$
-> \1
하고 "모두 모두"
참조 URL : https://stackoverflow.com/questions/3971052/notepad-non-greedy-regular-expressions
반응형
'ProgramingTip' 카테고리의 다른 글
jqGrid의 숨겨진 열 (0) | 2021.01.09 |
---|---|
가장 빠른 분해 알고리즘은 무엇입니까? (0) | 2021.01.09 |
숫자를 담을 수있을만큼 큰 변수 유형을 자동으로 선택 (0) | 2021.01.09 |
jQuery를 사용하여 두 번 클릭을 방지하는 방법은 무엇입니까? (0) | 2021.01.09 |
LINQ select 문에서 Lambda를 사용하는 방법 (0) | 2021.01.09 |