Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

RegularExpression/2011년스터디: Difference between revisions

From ZeroWiki
imported>zeldababo
No edit summary
imported>jereneal20
No edit summary
Line 61: Line 61:
  answer : <([^">]+|"[^">]*")+"[^">]*>
  answer : <([^">]+|"[^">]*")+"[^">]*>


답이 절대 적인것은 아님.
답이 절대 적인것은 아니고, 효율의 차이는 있을 수 있음.


효율의 차이는 있을 수 있음.
저것에 대한 답을 찾아냈다면, 맞는것들'만' 찾아내는 것도 해보는건 어떨까요? 그러려면 표준을 알아야 한다는...


------------------------
------------------------
[[2011년활동지도]], [[RegularExpression]]
[[2011년활동지도]], [[RegularExpression]]



Revision as of 15:38, 10 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 : <([^">]+|"[^">]*")+"[^">]*>

답이 절대 적인것은 아니고, 효율의 차이는 있을 수 있음.

저것에 대한 답을 찾아냈다면, 맞는것들'만' 찾아내는 것도 해보는건 어떨까요? 그러려면 표준을 알아야 한다는...


2011년활동지도, RegularExpression