re_regex 와 정규 표현이 어떤때 쓰이는 건가요
글쓴이: s97083 / 작성시간: 화, 2014/05/20 - 6:34오후
안녕하세요
openssl 로 fingerprint쪽을 보고 있는데요... fingerprint는 그냥 암호화구문 써넣은 걸로 이해하고 있는데
fingerprint를 디코드 하는 함수에
re_regex라는 함수가 있고 이걸 써치해보니 정규표현이라고 하는데 정규표현이 멀 뜻하는지 모르겠습니다.
왜 호출하는지 혹시 아시는분 알려주세요..
re_regex(attr, str_len(attr), "[^ ]+ [0-9A-F:]+", hash, &f);
Forums:
정규식...
사람이름처럼 보이기도 하는 이 말은 위키백과에 잘 설명이 돼 있습니다. http://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
간단히 말해서 문자열 검색용 기술이라고 생각하시면 됩니다. "[^ ]+ [0-9A-F:]+" 부분이 그 식에 해당하는 내용인데, 위 링크 들어가보시면 이게 뭘 뜻하는지 찾아보실 수 있겠죠. 대충 보기에는 대문자로 표현된 16진수 숫자만 빼내는 것 같네요. 입력파일이 일반 텍스트파일 형태로 되어있나 봅니다.
이건 온라인 정규식 테스터중 하나.. http://regexpal.com/
--
알려주셔서 감사합니다.
맨날 strcpy 이런것만 쓰다 보니까 새롭네요