2011-01-05 3 views
0

Eclipse (및 Flash/Flex Builder)에서 Ctrl + Shift + F를 사용하여 파일 검색을 수행하고 정규 표현식을 찾습니다. 알아두면 좋을 것 같은데.Regex for Eclipse/Flash Builder File 설명을 검색 하시겠습니까?

// It was negated because 

또는

/* 
    The negate option was.... 
*/ 

또는

/** 
* We have to negate the value 
*/ 
:

는 나는 다음과 같은 플렉스/자바 주석에 나타나는 경우 을 부정 단어를 찾으려면

아이디어가 있으십니까? http://www.regexplanet.com/simple/index.html

답변

1

에 그들을 테스트 것이 당신을 위해 무엇을해야 저는 믿습니다 :

(? :.. // |/* \들 *. *) 만 단어를 일치

+0

불필요한 백 슬래시를 제거 '// .. negate ...'와 같이. 그것을 작동시킬 것인가, thnks – Ryan

+0

방금 ​​정규 표현식을 변경하고 새로운 것을 시도해보십시오. 표현을 적절하게 그룹화하는 것을 잊어 버렸습니다. 이 하나가 작동하는 것 같습니다. –

+0

당신도 시도해 보았습니다.이 단어는 하나의 단어도 선택하지 않았지만 이클립스에서 작동합니다. 저것을위한 투표, 및 명성. – weltraumpirat

1

을 부정 당신이 lookbehind 표현식 (//과 임의의 문자 수 앞에 "negate"만 일치시키기 위해 (?<=\/\/.*)negate과 같은)을 필요로하기 때문에 "negate"는 까다 롭습니다. 그러나 이것들은 고정 길이로되어 있습니다 - 우리는 알 수 없습니다. "부정하다"는 실제로 주석의 어느 곳에 나 나타날 수 있습니다. 나는 다른 텍스트 안에 하나의 단어를 매치시키는 다른 방법을 모른다.

((//.*negate.*$)|(/\*(.|\r|\n)*negate(.|\r|\n)*\*/)) 

편집 :

그러나 전체 의견이 정규식을 사용하여 이클립스 "무효화"를 포함 찾을 수이뿐만 아니라 '//'나타날 때마다 발견

+0

아아, 이클립스는이 정규식이 너무 복잡하다고 불평하고 나를 포장 보내! !! – Ryan

+0

그냥 링크를 온라인으로 테스트 , 그리고 일치하는 샘플 텍스트를 사용하여 제공 : ( – Ryan

+0

그건 이상한 ... 내 링크와 내 자신의 이클립스 설치를 시도! 내가 편집에 엉망이 있는지 확인합니다. – weltraumpirat