반응형
https://leetcode.com/problems/valid-phone-numbers/description/
Valid Phone Numbers - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
정규표현식을 사용해보는 문제였습니다.
📕 풀이방법
📔 풀이과정
grep -P를 사용해 정규표현식에 일치하는 행들을 모두 찾아 출력합니다.
형태는 다음과 같습니다.
grep -P {정규표현식} {file명}
정규표현식을 생각해봅니다
행의 처음부터 끝사이 숫자3자리-3자리-4자리 또는 (숫자3자리) 3자리-4자리 형태로 유효한 전화번호 형태가 존재합니다. 이를 or연산자로 묶어 표현식을 만들어보면 ^(\d{3}-\d{3}-\d{4}|\(\d{3}\) \d{3}-\d{4})$ 가 됩니다.
📕 Code
📔 Bash
grep -P '^(\d{3}-\d{3}-\d{4}|\(\d{3}\) \d{3}-\d{4})$' file.txt
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'OS(Operating system) > Linux' 카테고리의 다른 글
(CentOS 8) - AppStream 오류 : repo 'appstream'의 메타 데이터를 다운로드하지 못했습니다: Cannot prepare internal mirrorlist: No URLs in mirrorlist (0) | 2022.02.04 |
---|---|
(Linux) - alias설정하기 (0) | 2021.11.22 |
linux 명령어 (0) | 2021.07.31 |