모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : humorbest_824706
    작성자 :
    추천 : 44
    조회수 : 3039
    IP : 180.182.***.182
    댓글 : 13개
    베스트 등록시간 : 2014/01/22 18:53:18
    원글작성시간 : 2014/01/19 01:24:11
    http://todayhumor.com/?humorbest_824706 모바일
    뜬금없이 정규표현식
    프로그래밍 게시판이 생겼으니, 그냥 아무 글이나 싸질러 봅니다ㅋ

    저는 얼마 전 개발 회사에 인턴으로 들어갔습니다. 이전에는 무역 회사의 개발자였지만, 미래를 위해 이직했습니다. 연봉 마이너스 천 이상....ㅠㅠ

    어쨌든 여기 와서 동기 인턴들과 참 여러 가지 과제를 부여 받았습니다. (지금도 과제해야 되는데 하기 싫어서 글쓰는 건 안 자랑...)

    그 중에는 정규표현식을 쓰면 간단한 과제들도 있었지요. 그런데 다들 정규표현식을 어려워 하더라고요.

    정규표현식은 여러 곳에 많이 쓰입니다. 꼭 배워 두시면 인생이 편해져요ㅋ

    몇 가지만 알면 금방 익힐 수 있습니다.


    기본 개념: 문자열에서 특정 패턴을 찾아낸다!

    ^ : 문자열의 시작
    $ : 문자열의 끝
    () : 그룹
    [] : 패턴
    + : 한 개 이상 존재
    * : 0개 이상 존재
    ? : 있거나 없거나
    {m,n} : m개 이상, n개 이하 존재
    {n} : n개가 존재
    {m,} : m개 이상 존재
    . : 모든 문자
    \\ : 이스케이프 (위의 특별한 의미가 있는 것들을 그냥 문자로 쓸 때 씀. ex) \\. : 모든 문자가 아닌 점 한 개 )

    이 정도만 알면 됩니다. 프로그래밍 언어별로 조금씩 다른 게 있기도 하지만 별반 차이가 없습니다.

    아래는 응용...

    [A-Z] : 대문자 알파벳 1개
    [A-Z]+ : 대문자 알파벳 1개 이상
    [A-Z]* : 대문자 알파벳 0개 이상
    [A-Z]? : 대문자 알파벳 1개가 있거나 없거나
    [A-Z]{2,3} : 대문자 알파벳이 2개나 3개
    [A-Z]{2,5} : 대문자 알파벳이 2개나 3개나 4개나 5개

    [A-Za-z0-9] : 대문자/소문자 알파벳이나 숫자가 1개
    [A-Za-z0-9-_] : 대문자/소문자 알파벳이나 숫자나 -(대시)나 _(언더바)가 1개

    ^[A-Z]+$ : 대문자 알파벳으로만 이루어진 문자열
    ^abc : abc로 시작하는 문자열
    abc$ : abc로 끝나는 문자열
    ^.....$ : 아무 문자나 5개가 있는 문자열
    ^(.*)$ : 아무 문자나 0개 이상 있는 문자열
    ^(.+)$ : 아무 문자가 1개 이상 있는 문자열

    ^[A-Za-z0-9-_]+@[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+(\\.[A-Za-z0-9-_]+)*$ : 간단한 이메일 주소 패턴

    위 이메일 패턴을 잘라보면 아래와 같습니다.

    ^ : 문자열의 시작
    [A-Za-z0-9-_]+ : 아이디 부분
    @ : 골뱅이가 1개
    [A-Za-z0-9-_]+ : 도메인 앞부분 (todayhumor.co.kr의 todayhumor 부분)
    \\. : 점이 1개
    [A-Za-z0-9-_]+ : 도메인 뒷부분 (todayhumor.co.kr의 co부분)
    ( : 여기부터 그룹으로 묶음
    \\. : 점이 1개
    [A-Za-z0-9-_]+ : 도메인 뒷부분 (todayhumor.co.kr의 kr 부분)
    )* : 여기까지 그룹으로 묶는데, 이 그룹은 0개 이상 존재함
    $ : 문자열의 끝

    kr 부분을 그룹으로 묶어서 표현한 것은 .com, .net, .org 처럼 kr부분이 없는 도메인이 있기 때문입니다.


    -------------------------
    흠... 아무도 안 궁금해 하는 뻘글 쓰다보니 과제 해야겠다는 생각이 드네요 ~_~
    모두 안녕~

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2014/01/19 01:26:29  59.7.***.170  작은돼지  140557
    [2] 2014/01/19 01:27:48  175.192.***.89  RGB  114817
    [3] 2014/01/19 04:04:58  111.91.***.147  Piondemonde  378343
    [4] 2014/01/19 16:50:08  121.130.***.245  Azurebeluga  105526
    [5] 2014/01/19 21:43:23  220.85.***.51  파랑숑  446352
    [6] 2014/01/19 22:54:08  49.145.***.209  7850  429391
    [7] 2014/01/20 19:51:08  123.212.***.10  신선한잉어  428426
    [8] 2014/01/21 18:50:25  121.162.***.47  익명01011011  417443
    [9] 2014/01/22 13:23:01  222.112.***.211  연화님  214295
    [10] 2014/01/22 18:53:18  211.206.***.226  게시물신고  266787
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.


    현재 게시판의 베스트게시물입니다.  
    번호 제 목 이름 날짜 조회 추천
    832473
    프로그램 배우고싶은분 있으심까? 웹 프로그래밍 [55] 하라가라아 14/02/05 21:48 4167 63
    832199
    예전에 컴게도 그렇고, 지금 IT,플밍에 학원영업 있는듯... [11] 만렙마법사 14/02/05 11:11 5201 58
    831827
    [TopView] 제가 필요해서 만든 프로그램 공유합니다. [3] endwhy 14/02/04 17:49 3749 72
    831500
    Do you want to [8] Djerzinski 14/02/03 23:47 3847 44
    830892
    낼부터 첫출근입니다 ㅡㅠ [11] 배고파죽겟삼 14/02/03 00:16 7035 40
    830097
    안드로이드 독학중 성캠 14/02/01 19:01 3939 27
    829650
    [인증] 알고리즘 도전 상품이 도착했네요. [1] 달빛연구자 14/01/31 17:53 4306 49
    829622
    프로그래머의 이상과 현실.jpg [9] 날아가도 14/01/31 16:36 12829 56
    829489
    베오베갔던 야근수당 안준 회사 신고해서 노동부 간다는 [26] 개발자노잼 14/01/31 05:04 8351 176
    827584
    [스압]프로그래밍 언어 전쟁을 아시나요? [24] 도도로이 14/01/27 16:53 6779 51
    827444
    세상에는 10종류의 사람이 있습니다. [14] 콜드이슈 14/01/27 11:49 4072 30
    827212
    [CSS팁] 일본어, 중국어 등을 표기해야 한다면 폰트를... [2] ActiveXXX 14/01/26 23:19 3001 31
    826036
    죽고싶다. [16] 으앙심심해 14/01/24 23:49 3099 57
    825845
    알고리즘 도전 우승자 발표. [29] 평정컴퓨터 14/01/24 17:22 4495 50
    825827
    드디어 어플로 나왔습니다. [49] 픽업맨#3818 14/01/24 16:52 6876 109
    825403
    프로그래머가 꿈인 학생들에게 from 이두희 [12] 모모아이 14/01/23 22:19 7942 77
    뜬금없이 정규표현식 [13] 14/01/22 18:53 3039 44
    824272
    진정한 꿀팁을 알려드리죠. [14] 콜드이슈 14/01/21 23:59 4573 30
    824225
    프로그래머라면 다들 공감하는 이야기 [21] 거대호박 14/01/21 22:57 4922 30
    823528
    [14] 일하기싫어 14/01/20 19:16 2020 43
    823510
    웹개발자에게 언어라는게 참..... [16] enoeht 14/01/20 18:35 3372 44
    823474
    Recursion(재귀용법) 이란? [17] 콜드이슈 14/01/20 17:37 2607 32
    823419
    [븍흠] 우리가 프로그래밍을 멈추지 않는경우 [23] 빙티 14/01/20 16:06 3232 45
    822974
    웹 개발 주저리 [9] 잠이오네요 14/01/19 20:34 6564 39
    822930
    컴퓨터공학 신입생 그리고 재학중인 학생들을 위한 작은 이야기 [19] 노력의천재 14/01/19 19:04 10322 103
    822864
    축구 선수 명언으로 만들어본 프로그래머 명언 [15] 나카쥰 14/01/19 16:40 3459 20
    [◀이전10개] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈