336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이번에는 page10 서브패턴이라는 것에 대해서 알아보자.
서브 패턴일 때는 소괄호()를 사용한다. 예시를 바로 살펴보자.
Source
Monday Tuesday Friday |
Case 2
Regular Expression: | (on|ues|rida) |
---|---|
First match: | Monday Tuesday Friday |
All matches: | Monday Tuesday Friday |
정규표현식으로 (on|ues|rida)라고 적혀있다. 이건 무슨뜻일까?
괄호 + 알파벳 + | 기호(\에 shift키를 누르면 나오는 키 - 파이프)가 있다.
이는 문자열중에 on이나 ues나 rida라는 문자를 선택하는 패턴이 되는 것이다.
따라서 first-match는 on이고 all matches에선 on 또는 ues또는 rida가 선택된 것이다.
여기서 조금 더 응용해보자.
Case 2
Regular Expression: | (Mon|Tues|Fri)day |
---|---|
First match: | Monday Tuesday Friday |
All matches: | Monday Tuesday Friday |
우리가 만약에 Monday, Tuesday, Friday 이렇게 3개의 요일을 선택하고 싶다면.
(Monday|Tuesday|Friday) 라고 쓸수도 있지만, (Mon|Tues|Fri) + 공통분모인 day라고 써준다면 같은 문자를 찾을 수 있을 것이다.
Case 3
Regular Expression: | ..(id|esd|nd)ay |
---|---|
First match: | Monday Tuesday Friday |
All matches: | Monday Tuesday Friday |
정규표현식 ..(id|esd|nd)ay 에서는 ay는 공통으로 끝애 붙고, 중간에 id나 esd나 nd가 오며 ..은앞에 두글자가 더 오면 되는 것이다.
따라서 끝에 ay이며, 중간이 nd이며 앞에 두글자를 포함해서 가져오면 Monday
이처럼 똑같이 가져왔을 때 Tuesday, Friday를 찾을 수 있게 되는 것이다.
'IT 인터넷 > 정규표현식' 카테고리의 다른 글
[정규표현식] 수량자 (0) | 2018.06.26 |
---|---|
[정규표현식] 특정 문자와 범위 (0) | 2018.06.26 |
[정규표현식] 모든 문자 그룹 (0) | 2018.06.20 |
[정규표현식] 위치와 이스케이핑 (0) | 2018.06.20 |
[정규표현식] 패턴 기본 (0) | 2018.06.20 |