2013-02-14 1 views
1

실마리에서 일부 변수를 생략하기 위해 정규 표현식을 사용하려고합니다. 마침내 작동하는 정규식을 찾았지만 Perl 표준을 사용하고 있습니다. R의 regexpr은 perl = T 옵션을 취할 수 있지만 R의 기본 정규 표현에서는 작동하지 않습니다. ""에서 생략 할 변수 세트에 대한 정규 표현식을 감싸는 것을 감안할 때 실제로이 옵션을 전달할 수는 없습니다. 실마리가있는 perl 정규식을 사용하는 방법에 대한 아이디어가 있습니까? 선택 될stargazer 및 정규 표현식을 생략하십시오

placed.ind2PROF SERVICES 
placed.ind2TRANSPORT 
placed.ind2PROF SERVICES:switchind2TRUE 
placed.ind2TRANSPORT:switchind2TRUE 

제가 처음 두 싶지만 마지막이 될 :

I 사용하고자 정규식의 예

placed.ind2*(?:(?!:switchind).)*$ 

이 4 개 스트링에인가 .

+1

시도한 내용의 예를 들려 줄 수 있습니까? –

답변

2

버전 4.0 (현재 CRAN)부터는 다른 인수에서 Perl 호환 정규 표현식을 허용하기 위해 인수 perl = TRUE로 stargazer를 실행할 수 있습니다.

+0

굉장해! 원래 패키지를 해킹했을 때 얻었지만, 여기서 나온 버전과 함께 작동한다는 것을 알고있는 것이 좋습니다. 고마워, 마렉! 이자형 – exl