[[TableOfContents]]
== 참여자 ==
멘토 : 변형진
인원 : 김수경 김준석 김태진 서지혜
== 목표 ==
Regular Expression을 정의하고 더러운 상황에 대한 Regex의 강력함을 느껴보자.
== 1주차 ==
=== 정규표현식은 뭔가? ===
Regular Expression이지용
우리가 배운걸 순서대로 쭉 적어볼까요
=== 어디서 연습할 수 있나? ===
html을 띄워놓고 익스플로러 or 크롬의 개발자 도구에서 javascript 콘솔모드로 "문장".matches("\Regex\"); 하면 나온답니다용.
java에서는 Matcher를 통해서.
{{{
Pattern.comppile("정규표현식");
Matcher matcher = new Matcher(Pattern, "찾을 텍스트");
matcher.find();
}}}
-틀렸으면 수정
=== 문법은? ===
{{{
. * + [] ^ $ | {} () \
[A-Za-Z0-9]
\w \W
\s \S
괄호 안에서의 ^ 괄호 밖에서의 ^
}}}
. == 문자(모든 것) 하나
* == 앞의 문자(명령)를 0개 이상 연속으로 찾을 때.
e.g. '''.*''' 로 하면 여러 문자(모든 것)을 0개 이상 받아옵니다.
+ == 앞의 문자(명령)를 1개 이상 연속으로 찾을 때.
[]대괄호. == 찾을 문자들을 넣으면 됨. a-zA-Z 라던지, 0-9라던지.
$ 앞의 명령을 마지막으로 하는 것들을 찾음.
{}중괄호 == 갯수 지정가능. {0,2} 이면 0~2개사이의 갯수를 찾음.
()소괄호 == 명령들을 |로 여러가지 나타낼 수 있음.
== 2주차 ==
복습 및 예제 코드 작성
=== 문제1 ===
{{{
여기서
찾기
answer : <.+?>
}}}
=== 문제2 ===
{{{
태그 안의 손상된 " "을 검색하여라
예제