본문 바로가기

프로그래밍/예제로 배우는 자바스크립트 요약 및 분석(IT 전공 서적)29

예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.4 ~ 8.5 8.4 그룹 패턴 정규 표현식의 그룹 패턴(group pattern)은 문자들을 그룹화하여 패턴을 만들어서 검색하는데 사용됬다. 많이 사용되는 그룹 패턴을 표로 정리하면 다음과 같다. 정규 표현식의 그룹 패턴 그룹 패턴 설명 [abc] 문자가 a, b, c 중 어떤 것이 와도 매치 [^abc] [abc]와는 반대로 a, b, c를 제외한 문자에 대해 매치 [0~9] 0~9 숫자에 대한 매치 [^0~9] 0~9 숫자를 제외한 모든 문자와 매치 (x|y) x 또는 y와 매치. [xy]는 하나의 문자에 대해 사용. {is|are}에서와 같이 단어에 대해서도 사용 가능 8.4.1 패턴 : [abc] 그룹 패턴 [abc[는 대괄호에 포함된 a, b, c 중 하나라도 포함되면 매치된다. 예를 들어 [a-e]는 a~.. 2023. 10. 13.
예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.3 8.3 수량자 정규 표현식의 수량자(quantifier)는 특정 패턴이 반복해서 등장하는 수량, 즉 횟수를 지정하는데 사용된다. 많이 사용되는 수량자를 표로 정리하면 다음과 같다. 정규 표현식의 수량자 수량자 예 설명 + a+ a가 최소한 1번 이상 반복될 경우에 매치. 'a', 'aa', 'aaa', ... * ab* b가 0번 또는 1번 이상 반복될 경우에 매치. 'a', 'ab', 'abb', ... ? 10? 0이 0번 또는 1번 반복될 경우에 매치. '1', '10' {m} \d{3} 숫자(0~9)가 3번 반복하는 문자열과 매치. '346', '012', '967', ... {m,} \d{3,} 숫자(0~9)가 3번 이상 반복하는 문자열과 매치. '346', '88967', '348848', ... 2023. 10. 13.
예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.1 ~ 8.2 8장 정규 표현식 정규 표현식은 문자열에서 특정 문자열을 검색하거나 치환할 때 사용된다. 8장에서는 정규 표현식의 형식과 문법에 대해서 배운다. 역 슬래쉬(/)로 시작하는 메타문자, 패턴의 반복 회수를 지정하는 수량자, 문자 패턴을 그룹화 하는 그룹 패턴 등을 이용해서 문자열을 검색하는 방법에 대해서 익힌다. 또한 정규 표현식 RegExp 객체에서 많이 사용되는 exec()와 test() 메서드에 대해서 학습한다. 8.1 정규 표현식이란? 정규 표현식(Regular Expression)은 문자열에서 특정 문자열을 검색하거나 치환할 때 사용된다. 간단하게 정규식이라고 부르기도 한다. 정규 표현식을 이용하면 특정 패턴의 문자열을 쉽게 찾아낼 수 있다. 8.1.1 정규 표현식의 형식 정규 표현식의 사용 형식은.. 2023. 10. 12.
예제로 배우는 자바스크립트 요약 및 코드 분석 7장 7.4 ~ 7.5 7.4 공백 삭제와 문자열 패딩 자바스크립트에서 문자열에 포함된 공백을 삭제하거나 문자열을 틀정 문자열로 채우는 작업이 필요할 때가 있다. 이에 관련된 String 객체의 메서드를 표로 정리하면 다음과 같다. 공백 삭제와 문자열 패딩 메서드 메서드 설명 trim() 문자열 양 쪽 끝 공백을 삭제한 문자열을 반환함 trimStart() 문자열 앞에 있는 공백을 삭제한 문자열을 반환함 trimEnd() 문자열 뒤에 있는 공백을 삭제한 문자열을 반환함 padStart() 문자열 앞을 특정 문자열로 채운 문자열을 반환함 padEnd() 문자열 뒤를 특정 문자열로 채운 문자열을 반환함 7.4.1 trim() 메서드 trim 메서드는 문자열 양쪽 끝에 있는 공백을 삭제하는 데 사용된다. 다음 예제에서 문자열 str.. 2023. 10. 12.