정규표현식3 (R)제8강 8.4 정규표현식(이메일 체크 추가 ^^^ ) 오랜만에 정규표현식을 다시 보게 됩니다. 정규표현식은 너무 다양하여 문법을 기억하기도 쉽지 않고 그렇다고 자주 사용하는 것도 아니라서 자주 까먹게 됩니다. 이런 경험은 "레이텍(Latex)" 을 공부할 때에도 느낀 점입니다. 위키백과에서 인용한 글 "grep은 엄밀히 말하면 두문자어(머리글자로 된 말)는 아니지만 global / regular expression / print 에서 각각의 머릿글자를 따 온 것이며 이것은 ed 텍스트 편집기에서 쓰이는 연속적인 지시어이다. grep 명령어는 파일이나 표준 입력을 검색하여 주어진 정규 표현식과 맞는 줄을 찾아 프로그램의 표준 출력으로 출력한다." 일단 다음과 같이 랜덤으로 id 란 벡터를 만들어 봅니다. id는 수시로 고쳐나갈 계획입니다. id >> grep.. 2020. 10. 22. 8.3 SAS 에서의 정규표현식 예제 SAS에서 정규표현식 관련하여 함수의 형태는 PRX***** 입니다. PRXMATCH PRXCHANGE 다음은 정규표현식을 해 보는 가장 간단한 SAS 프로그램의 예입니다. DATA _NULL_; * 별도의 SAS 데이터셋을 만들지 않는 것을 의미합니다.; pos=PRXMATCH('/world/','Hello world!'); * 정규표현식으로 "Hello world!"에 "world" 가 매칭되는 "위치"를; * pos 변수로 저장; PUT pos; * 로그창에 변수 pos 를 표시하여 확인; txt = PRXCHANGE('s/world/planet/',-1,'Hello world!'); * 정규표현식을 이용하여 world 를 planet 으로 변경; PUT txt=; RUN; 참고문헌: https:/.. 2020. 6. 29. 8.3 SAS에서 정규표현식(Regular Expression) 을 사용하기 저는 SAS 사용 시 정규표현식을 사용해 본 적이 없습니다. R을 사용하다 보니 정규표현식이 나오길래 SAS에서는 어떻게 사용하나? 궁금하여 찾아보았습니다. 이렇게 처음에는 SAS 에서는 되는데 R에서도 될까? 하는 것이 궁금했는데 이제는 R에서 되는데 SAS 에서도 될까? 하는 것이 궁금하게 되었습니다. 이렇게 하나를 익히면 기존에 알던 것을 이해하는 데에도 도움이 됩니다. 이런 내용은 R과 파이썬 공부할 때에도 마찬가지였습니다. R을 하다가 파이썬을 하게 되었는데 파이썬에도 되는 내용이 R에서도 되는가? 하다보니 파이썬을 보면서도 R 이해하는데 도움이 됩니다. DATA a1;INPUT id $30.; CARDS; abcd , acbd , acdb , adbc , AAAe , ABCD , ACBD , .. 2020. 6. 29. 이전 1 다음