thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

Development/Regular Expression

  • Regular Expression - 특정 위치에서의 검색

    2022.12.01 by thisisnew

  • Regular Expression - 범위 검색 (2)

    2022.11.30 by thisisnew

  • Regular Expression - 범위 검색 (1)

    2022.11.29 by thisisnew

  • Regular Expression - 메타 문자

    2022.11.28 by thisisnew

  • Regular Expression - 문자 집합 검색

    2022.11.27 by thisisnew

  • Regular Expression - 단일 문자 검색

    2022.11.26 by thisisnew

  • Regular Expression - 정규 표현식

    2022.11.26 by thisisnew

Regular Expression - 특정 위치에서의 검색

6. 특정 위치에서의 검색 6-1. 경계 지정의 필요성 문자열 검색 시 경계를 지정하는 것은 무척 중요합니다. 찾고자 하는 문자열이 완벽하게 일치하지 않을 수 있기 때문이죠. 가령 code라는 단어를 찾는다고 해볼게요. `code`gm 경계가 없으면 위의 사진처럼 encode, decode와도 일치하게 됩니다. 그래서 만약 code를 다른 임의의 단어로 치환하려고 했다면, 애꿎은 encode, decode도 영향을 받게 되는 것이죠. 6-2. 단어 경계 지정 \b를 사용하면 단어의 시작이나 끝을 일치시킬 수 있습니다. 위의 예제를 다시 사용해볼게요. `\bcode\b`gm 이번에는 code라는 단어만 정확하게 일치하는 것을 볼 수 있습니다. \b를 한쪽에만 사용할 경우에는 결과가 달라질 수 있는데요. 먼..

Development/Regular Expression 2022. 12. 1. 00:01

Regular Expression - 범위 검색 (2)

5-5. 구간 https://thisisnew-storage.tistory.com/113 Regular Expression - 범위 검색 (1) 5. 범위 검색 5-1. 범위 검색의 필요성 https://thisisnew-storage.tistory.com/109 Regular Expression - 메타 문자 4. 메타 문자 4-1. 메타 문자 메타 문자들은 특별한 의미를 가지고 있어서, 정규 표현식에서 그대로 thisisnew-storage.tistory.com 이전 글에서 범위 검색에 대해 알아봤습니다. 요약하면 다음과 같죠. 더하기(+) : 하나 혹은 그 이상의 문자와 일치 별표(*) : 있을 수도 있거나 없을 수도 있는 문자와 일치 물음표(?) : 없거나 하나인 문자와 일치 하지만 이 3개만으로..

Development/Regular Expression 2022. 11. 30. 00:01

Regular Expression - 범위 검색 (1)

5. 범위 검색 5-1. 범위 검색의 필요성 https://thisisnew-storage.tistory.com/109 Regular Expression - 메타 문자 4. 메타 문자 4-1. 메타 문자 메타 문자들은 특별한 의미를 가지고 있어서, 정규 표현식에서 그대로 쓰이지 않습니다. https://thisisnew-storage.tistory.com/107 Regular Expression - 단일 문자 검색 2. 단일 문자 thisisnew-storage.tistory.com 이전 글에서 영숫자를 찾는 메타 문자로 '\w'가 있는 것을 볼 수 있었습니다. 그렇다면 \w를 이용하여 이메일 주소를 추출하려고 한다면 어떻게 할 수 있을까요? 우선, 이메일 주소마다 글자 수가 달라서 \w를 몇 번 써줘야..

Development/Regular Expression 2022. 11. 29. 00:01

Regular Expression - 메타 문자

4. 메타 문자 4-1. 메타 문자 메타 문자들은 특별한 의미를 가지고 있어서, 정규 표현식에서 그대로 쓰이지 않습니다. https://thisisnew-storage.tistory.com/107 Regular Expression - 단일 문자 검색 2. 단일 문자 검색 2-1. 모든 문자 검색 정규 표현식에서.(마침표)는 좀 특별합니다. 마침표는 아무 문자 하나를 의미하는데요. `t.p`gm 예를 들어 t.p는 t와 p사이에 하나의 문자가 들어있다면 반드시 thisisnew-storage.tistory.com https://thisisnew-storage.tistory.com/108 Regular Expression - 문자 집합 검색 3. 문자 집합 범위 3-1. 특정 문자 검색 https://thi..

Development/Regular Expression 2022. 11. 28. 00:01

Regular Expression - 문자 집합 검색

3. 문자 집합 범위 3-1. 특정 문자 검색 https://thisisnew-storage.tistory.com/107 Regular Expression - 단일 문자 검색 2. 단일 문자 검색 2-1. 모든 문자 검색 정규 표현식에서.(마침표)는 좀 특별합니다. 마침표는 아무 문자 하나를 의미하는데요. `t.p`gm 예를 들어 t.p는 t와 p사이에 하나의 문자가 들어있다면 반드시 thisisnew-storage.tistory.com 이전 글에서 마침표에 대해 배웠습니다. 마침표를 사용하면 어느 문자든 마침표의 개수만큼 일치하게 되는 것을 확인했는데요. 하지만 만약 tap와 top라는 단어만 검색하고 싶을 때는 어떻게 해야 할까요? t.p를 사용하게 되면 tap, top뿐만 아니라 tbp, t1p 등..

Development/Regular Expression 2022. 11. 27. 00:01

Regular Expression - 단일 문자 검색

2. 단일 문자 검색 2-1. 모든 문자 검색 정규 표현식에서.(마침표)는 좀 특별합니다. 마침표는 아무 문자 하나를 의미하는데요. `t.p`gm 예를 들어 t.p는 t와 p사이에 하나의 문자가 들어있다면 반드시 일치하게 됩니다. 마침표는 어떠한 문자와도 일치하는데요. 알파벳뿐만 아니라 숫자 혹은 마침표 자체도 일치하게 됩니다. `t..p`gm 마침표는 여러 개를 동시에 사용할 수도 있습니다. 위의 예시처럼 말이죠. 마침표를 사용한 개수만큼 일치하게 됩니다. `.t.p.`gm 위의 예시처럼 서로 다른 위치에 각각 사용할 수도 있습니다. 만약 이런 식으로 구분해서 사용할 경우, 해당 자리에 문자가 들어오면 일치하게 됩니다. 2-2. 특수 문자 검색 하지만 문자에 대응하기 위한 마침표가 아닌 진짜 마침표 자..

Development/Regular Expression 2022. 11. 26. 00:03

Regular Expression - 정규 표현식

1. 정규 표현식 1-1. 정규 표현식이란 정규표현식은 정규식, 혹은 줄여서 regex라고 부르는데요. 텍스트를 찾고 조작하는 데 쓰는 문자열입니다. 많은 프로그래밍 언어나 도구들이 대부분 정규 표현식을 지원하고 있습니다. 1-2. 필요한 이유 다음은 개발을 하면서 자주 만나는 상황들입니다. 파일의 특정 위치에서 원하는 텍스트 검색 입력 폼에 입력된 이메일의 형식 체크 특정 단어를 전부 제거하거나 치환 특정 단어가 포함된 텍스트만 추출 이 외에도 무척이나 많은데요. 이런 경우에 보통 조건문 또는 반복문 등을 이용하여 처리합니다. 그렇지만 자칫 복잡해질 수 있죠. 하지만 만약 정규 표현식을 이용할 경우, 상대적으로 간단하게 해결할 수 있습니다. 1-3. 정규 표현식 사용 정규 표현식은 애플리케이션이 아닙니..

Development/Regular Expression 2022. 11. 26. 00:01

추가 정보

인기글

최신글

페이징

이전
1
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바