2012-10-10 2 views

답변

4

(가 C-h f 또는 M-x describe-function을 입력 보여주는) : STRING 또는 무기 호에서 정규 표현식에 대한 첫 경기의 시작의

(string-match REGEXP STRING &optional START) 

반환 인덱스입니다. 'case-fold-search'가 nil이 아닌 경우 일치는 대소 문자를 무시합니다.

nil으로 설정하면됩니다.

(let ((case-fold-search nil)) 
(string-match "^[A-Z].+" my-string)) 
1

참고 그것은 더 나쁜 것을 : 그것은 또한 "...\nHello" 일치는 점으로 시작하더라도 때문에 ^ 경기뿐만 아니라 문자열의 시작뿐만 아니라 그 문자열 내부에 줄의 시작. 문자열의 시작 부분에만 일치하는 정규 표현식 연산자는 \`입니다. 다음을 사용하는 것이 좋습니다.

(let ((case-fold-search nil)) (string-match "\\`[[:upper:]]" my-string))