정규표현식 훑기

기존 생활코딩의 동영상 강의의 내용을 이미지 캡쳐 화면으로 빠르게 훑어 볼 수 있는 모듈입니다.

10 : subpattern

 

 

subpattren을 쓸 때는 

() 소괄호를 쓴다.

 

옇튼 이렇게 작은 괄호 안에다가 사용자가

on, use, rida라고 하고 그 사이에다가 |(파이프)라는 기호를 사용하게 되면

 

저기에 소괄호와 |(파이프)를 제외한 동그라미들이 한 덩어리들이다.

옇튼 그래서 문자열 중에 on이나 ues 혹은 rida라고하는 문자를 선택하는 패턴이 되는것이고

 

저기에 보이는 파란색의 선택된 부분들이 거기에 해당되는 것들이다.

 

 

그 다음으로 조금 더 응요한 것들이다.

 

만약에 사용자가 cace2처럼 (Mon|Tues|Fri)day라는 3개의

요일을 선택하고 싶다면 

저렇게 써줄수도 있겠으나

밑에 있는 case2처럼 공통되는 부분을 서브페턴으로 빼서 

뒤에다가 공통분모인 day를 적어주게 되면 훨씬 짧게 사용자가 원하는 문자를 선택할 수있게 된다.

 

 

그 다음으로

 

case3

ay로 끝나는 패턴이다.

 

빨간색으로 밑줄친 부분은 모두다 ay부분이다.

 

 

그리고 앞에 점이 2개 붙어있다 ..(id

이 얘기는 어떤 문자라도 2개가 위치하면 된다라는 것이기 때문에

 

 

저렇게 동그라미 친 부분이 이 부분에 해당되는 것이다.

 

그리고 문자 2갱롸 ay사이에 들어 올수 있는 문자 패턴이

(id|esd|nd)라는것인데

Monday는 nd이고

Tuesday는 esd이고

Friday는 id이다.

그렇기 때문에 case3의 All matches에서는

저렇게 공백을 제외한 모든 문자들이 선택될 수 있었던 것이다.

댓글

댓글 본문