정규표현식 3

위치와 이스케이핑

Case 1 ^캐럿을 문자 앞에 사용하면 앞에 있는 문자를 찾아주고 Case 2 $달러를 문자 뒤에 사용하면 뒤에 있는 문자를 찾아준다. Case 1 캐럿으로 $텍스트를 찾으려고 했지만 찾아지지 않는다. 그 이유는 ^$ 여기서의 $는 문자열의 특수기호로 인식하기 때문이다.(앞서 말한 뒷 텍스트 찾아주는 기호로 인식) Case 2 \(백슬래쉬와 동일)를 사용하면 그 뒤에 따라오는 정규표현식에서 의미가 없는 문자로 해석해준다. 즉 여기선 $가 그냥 문자$이기에 찾을 수 있다. Case 3 앞서 사용한 ^캐럿으로 앞에 문자$를 찾아주고 Case 4 또 $달러를 사용해서 뒤에 문자$를 찾아준다. Case 5 \\ 역슬래쉬를 역 슬래쉬 시켜서 이스케이핑 즉 문자로 바꿔버린다.

정규표현식 2021.09.22

기본 패턴

Case 1 First match는 첫 문단만 찾아주는 것이고 All matches는 모든 문단을 찾아주는 것이다. Case 2 hello로 정규표현식을 찾았는데 아무것도 해당하지 않는다. 그것은 Page1 설명에 나온 case sensitive 즉 대소문자를 고려해야 하기 때문이다. Case 1 띄어쓰기를 고려했기 때문에 해당하지만 Case 2 한번이 아닌 두 번 띄어쓰기를 했기에 해당하지 않는다. -이처럼 정규표현식은 모든 면에서 확실해야 하는 듯하다.

정규표현식 2021.09.22