2016-08-29 2 views
0

일반적으로 Notepad ++에서 기본 검색 모드로 '정규 표현식'을 사용하고 있으며 'Normal'과 'Regular expression'사이에서 검색 모드를 변경하지 않는 방법을 찾고있었습니다. 항상 내가 찾는 패턴의 유형에 따라고정 된 문자열로 패턴을 처리하는 Regex 한정자

패턴 (부분 또는 전체)을 고정 문자열로 처리하는 정규식에 수정자가 있습니까? 예를 들어, 무엇이든 탈출하지 않고 test_group="${test_group}"을 리터럴 문자열로 일치 시키길 원합니다.

Tcl here에 대한 수정자인 (?q)이 발견되었지만, 필자는 Notepad ++/Vim의 검색과 Perl/Java와 같은 언어에서 작동하는 것이 더 일반적 일 수 있습니다.

+1

를 참조하십시오 당신은'\의 Q'와'\의 E'를 사용할 수 있습니다 사이의 모든 콘텐츠를 탈출했다. –

+1

[tag : regex] tag 페이지 : "정규 표현식이 완전히 표준화되지 않았으므로이 태그의 모든 질문에는 해당 프로그래밍 언어 또는 도구를 지정하는 태그도 포함되어야합니다." 한 가지 대답은 없습니다. 예를 들어'\ Q ... \ E'는 Vim이나 Ruby 나 JavaScript에는 적용되지 않습니다. – Amadan

답변

1

당신은

예 일치하는 문자열 내에서 문자의 탈출 방지하기 위해 \Q and \E를 사용할 수 있습니다 .${hello}에 맞게 그대로

\Q.${hello}\E 

RegEx Demo

+0

감사합니다. 메모장에서도 작동합니다. – ArM

+0

행복하게 도와주세요. :) –

관련 문제