2009-05-20 5 views
0

공백을 강조 표시하지 않으면 빈 줄을 강조 표시하여 설명 된 후행 공백 강조 표시를 수정하려면 here.Textmate 여백 강조 표시

내 파이썬 언어 파일이 수정했습니다

 { match = '(\s+)$'; 
     captures = { 1 = { name = 'invalid.whitespace'; }; }; 
    }, 

이 사람 :

 { match = '\S(\s+)$'; 
     captures = { 1 = { name = 'invalid.whitespace'; }; }; 
    }, 

이 새로운 표현은 더 이상 아무것도 일치하지 않는 것 같습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까 ?

답변

1

시도 주장이 :

(?<=\S)\s+$ 

그들은 PHP manual에서 잘 설명하고 (그들은 PHP 특정 물론 아니에요, 단지 php.net 문서의 꽤 읽을 수있는 버전을 가지고 발생).

+0

매우 가까이 있습니다. 실제로 (? <= \ S) \ s + $ 답변을 업데이트하면 해결책으로 표시됩니다. (나는 그것이 이것이 작동하기로되어있는 방법이라고 생각한다) – rhettg

1

패턴의 문제점은 앞의 공백이 아닌 문자가 다른 규칙과 이미 일치하므로 규칙에 사용할 수 없다는 것입니다. 포르노 (porneL)라는 어설 션을 사용하는 것은 올바른 방법이라고 제안합니다.