2011-10-01 2 views
2

이것은 정규 표현식과 관련이 있습니다. 챕터라는 단어가있는 문서가 있다면 어떻게 필자는 그 바로 앞의 공백을 선택할 수 있습니까?쉬운 정규식

답변

2
\s+(?=Chapter) 

해야합니다. \s+은 공백과 일치하고 (?=Chapter)은 "장"이라는 단어가 뒤에 오는 길이가 0 인 문자열과 일치합니다.

는 .NET 용 공간 따라서 http://msdn.microsoft.com/en-us/library/ms972966.aspx에 정의되어

\s는 공백 문자와 일치합니다. 유니 코드 문자 클래스 [\f\n\r\t\v\x85\p{Z}]과 같습니다. ECMAScript 호환 동작을 ECMAScript 옵션과 함께 지정하면 \s[ \f\n\r\t\v] (앞부분에 공백이 있음)과 동일합니다.