검색결과 리스트
글
if( sscanf("<http://a.b.c:80/abc.htm>", "%50[^:/]://%2000[^/]/%s", protocol, host, path) == 3 ) {
printf ("protocol=%s, host=%s, path=%s\n", protocol, host, path);
}
[해석]
1. 아래 string 에서
<http://a.b.c:80/abc.htm>
2. 아래 정규식은
%50[^:/]://%2000[^/]/%s
3. 다음과 같은 의미를 가진다.
%50 50개까지 허용함
[^:/] :/ 바로 앞까지..
:// 요거는 지나서
%2000 2000개까지 허용
[^/] / 바로 앞까지..
/ / 요거는 지나서
%s 그 다음 문자열..
4. 그 결과 printf 는 아래와 같이 나타남
protocol=http, host=a.b.c:80, path=abc.htm
출처는 http://mcchae.egloos.com/10685164
그동안 [^] 활용이나 방법을 잘 몰랐는데.. 공부함..
'각종참고자료' 카테고리의 다른 글
실수로 지운 파일. 복구천사로 복구하세요.. (0) | 2021.01.28 |
---|---|
안쓰는 스마트폰을 CCTV 로 바꿔주는 앱의 장단점 정리 (0) | 2020.12.21 |
팀뷰어 상업적 사용 의심 (0) | 2019.01.22 |
윈도 10 윈도10 관리자계정으로 설정하기.. (0) | 2018.12.03 |
직접 해보는 부동산 소유권 이전 등기 (0) | 2018.11.26 |
RECENT COMMENT