More actions
imported>zeldababo No edit summary |
imported>zeldababo No edit summary |
||
| Line 64: | Line 64: | ||
효율의 차이는 있을 수 있음. | 효율의 차이는 있을 수 있음. | ||
------------------------ | |||
[[2011년활동지도]][[RegularExpression]] | |||
Revision as of 17:12, 9 October 2011
참여자
멘토 : 변형진 인원 : 김수경 김준석 김태진 서지혜
목표
Regular Expression을 정의하고 더러운 상황에 대한 Regex의 강력함을 느껴보자.
1주차
정규표현식은 뭔가?
Regular Expression이지용
우리가 배운걸 순서대로 쭉 적어볼까요
어디서 연습할 수 있나?
html을 띄워놓고 익스플로러 or 크롬의 개발자 도구에서 javascript 콘솔모드로 "문장".matches("\Regex\"); 하면 나온답니다용.
java에서는 matcher를 통해서.
-틀렸으면 수정
문법은?
. * + [] ^ $ | {} () \
[A-Za-Z0-9]
\w \W
\s \S
괄호 안에서의 ^ 괄호 밖에서의 ^
2주차
복습 및 예제 코드 작성
문제1
<a herf ="dfdf"></a> 여기서 <a herf ="dfdf"> 찾기 answer : <.+?>
문제2
태그 안의 손상된 " "을 검색하여라 예제 <a herf = "class > </a>
실제 예제
<html> <a href ="abc"></a> <a href ="abc"></a> <a href ="dfw"></a> <a href ="dfdof></a> <a href ="dfdof class="dfdfd"></a> <a href ="dfdof" class=dfdfd" name ="cdef"></a> </html> answer : <([^">]+|"[^">]*")+"[^">]*>
답이 절대 적인것은 아님.
효율의 차이는 있을 수 있음.