티스토리 뷰
이제, 정규식 문법을 하나씩 천천히 알아보겠습니다
사실 언어, 프레임워크마다 문법이 조금씩 다 다릅니다
일단, 여기서는 실습하기 편리한 자바스크립트 정규식 문법을 기준으로 알아보겠습니다
실습은 RegExr 사이트를 이용하면 편리합니다
예문
sales1.xls
orders3.xls
sales2.xls
apac1.xls
na1.xls
na2.xls
sa1.xls
예제1> order 를 찾으세요
결과
sales1.xls
orders3.xls
sales2.xls
apac1.xls
na1.xls
na2.xls
sa1.xls
정규식
order
찾으려는 문자열을 쓰면 그대로 검색할 수 있습니다
이건 너무 쉽죠?
예제2> salesX 형태의 문자열을 찾으세요 (X는 아무 문자)
결과
sales1.xls
orders3.xls
sales2.xls
apac1.xls
na1.xls
na2.xls
sa1.xls
정규식
sales.
드디어 이상한 정규식이 나왔네요
마침표(.) 는 아무 문자 하나와 일치합니다
예제3> XaX.xls 형태의 문자열을 찾으세요 (X는 아무 문자)
결과
sales1.xls
orders3.xls
sales2.xls
apac1.xls
na1.xls
na2.xls
sa1.xls
정규식
.a.\.xls
혹시, .a..xls 로 검색했나요? 그럼 이상한 결과가 나오죠
정규식에서의 마침표(.)는 진짜 마침표가 아니라 아무 문자 하나를 의미하기 때문입니다
진짜 마침표를 찾으려면 \. 로 써야 합니다
역슬래시(\)를 와일드카드라 하는데 이는 정규식에서 사용되는 특수한 의미를 제거해 줍니다
연습문제> XX2.xls 형태의 문자열을 찾으세요 (X는 아무 문자)
결과
sales1.xls
orders3.xls
sales2.xls
apac1.xls
na1.xls
na2.xls
sa1.xls
'Dev 일반 > 정규식' 카테고리의 다른 글
[정규식] 6. 반복 찾기 (0) | 2019.05.09 |
---|---|
[정규식] 5. 메타 문자 사용하기 (0) | 2019.05.09 |
[정규식] 4. 문자 집합으로 찾기 (0) | 2019.05.09 |
[정규식] 2. 정규식을 언제 사용할까요? (0) | 2019.05.09 |
[정규식] 1. 정규식이 뭐예요? (0) | 2019.05.09 |