티스토리 뷰

반응형

0. 개요

4학년    4반    1번    홍길일    2023-08-21 10:59    참여함
4학년    4반    6번    홍길이    2023-08-23 10:04    참여함
4학년    4반    10번    홍길삼    2023-08-21 10:58    참여함
4학년    4반    12번    홍길사    2023-08-21 13:12    참여함
4학년    4반    15번    홍길오    2023-08-23 08:38    참여함
4학년    4반    16번    홍길육    2023-08-22 10:40    참여안함
4학년    4반    18번    홍길칠    2023-08-21 10:48    참여함

위의 문구에서 '1반 강주원'처럼 번호와 이름만 남기고 싶어서 정규식을 활용하기로 함.

1. 활용

가. 문구들의 정규식으로 표현

\d+학년\t\d+반\t(1번 \w+)\t\d{4}-\d{2}-\d{2} \d{2}:\d{2}\t참여함

나. 정규식의 해설

- `\d+반` : 숫자 하나 이상으로 이루어진 반 번호를 찾습니다.
- `(1번\t\w+)` : '1번' 다음에 공백을 포함한 이름을 찾습니다. `\w+`는 이름 부분을 나타냅니다.
- `\d{4}-\d{2}-\d{2} \d{2}:\d{2}` : 날짜와 시간 형식을 찾습니다 (예: "2023-08-21 10:59").
- `참여함` : "참여함"을 찾습니다.
- '\s'는 공백을 의미함.

2. 적용

  • 바꾸기 기능을 이용하여 필요없는 부분 삭제
    • 학년 반 삭제 : \d+학년\t\d+반\t
    • 날짜와 시간 삭제 : \d{4}-\d{2}-\d{2} \d{2}:\d{2}
    • 글자 삭제 : '참여함'
반응형