작동하는이 정규 표현식을 작성했지만 솔직히 75 % 추측과 같습니다. 이 정규식을 어떤 방법으로 개선 할 수 있습니까?
목표
은 이것이다 :#import <UIKit/UIKit.h>
#import "NSString+MultilineFontSize.h"
을하고 난 단지 +
이 포함 된 범주를 반환 할 : 나는과 같이, 엑스 코드에서 수입을 많이 가지고있다. 다른 컨텍스트에는 +
을 포함하는 소스 코드 전체가 많이 있습니다.
지금은 Xcode 프로젝트 전체에서 적절한 모든 라인을 반환합니다. 그러나 내가 정규식 튜토리얼에 대한 검색 및 스택 오버플로 검색에서 배운 한 가지가 있다면, 많은 일을 할 수있는 다양한 방법이 있다는 것입니다. 여러분이 생각할 수있는 다양한 방법을 모두보고 싶습니다. 잠재적 인 스푸핑이나 누락과 관련하여 더 효율적이거나보다 방탄적으로 만들 수 있습니다.
^\#import+.[\"]*+.(?:(?!\+).)*+.*[\"]
미리 도움을 주셔서 감사합니다.
업데이트는 나는 가능한 스푸핑을 놓치지 않고, 가장 짧은 문자열이 작업을 수행 누구의 대답을 받아 들일 것 같아요. 그러나이 학습 경험에 참여한 모든 사람들에게 다시 한번 감사드립니다. 답변
이 댄 라스무센에서 정규식을 연습 멋진 자원에서
자료 : RegExr
기록의 경우 가장 짧은 표현이 항상 최상의 것은 아닙니다 ... – dlras2
글쎄, 나는 항상 하하를 투표에 올려 놓을 수 있습니다 –