U E D R , A S I H C RSS

Regular Expression/2011년스터디



1.

: 변
:

2.


Regular Expression 더러 Regex .

3. 1


3.1. ?


Regular Expression.



3.2. ?

html 러 or javascript "문".matches("\Regex\"); .

java는 Matcher를 . (맞는 모르)
Pattern.comppile("");
Matcher matcher = new Matcher(Pattern, " ");
matcher.find();

-

3.3. ?


. * + [] ^ $ | {} () \

[A-Za-Z0-9]
\w \W
\s \S

  ^  ^

. == 문(모 )
* == (명)를 0 .
e.g. .* 러 문(모 ) 0 .
+ == (명)를 1 .
[]대. == 면 됨. a-zA-Z , 0-9.
$ .
{} == 능. {0,2} 면 0~2 .
() == 명 | .

4. 2



4.1. 1

<a herf ="dfdf"></a>
 

<a herf ="dfdf"> 

answer : <.+?>

4.2. 2

   " " 
 <a href = "class > </a>
<a href = "class" > </a>
<a href = "clas"s" > </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 : <([^">]+|"[^">]*")+"[^">]*>

, .

면, 맞는들'만' 내는 보는 ? 는...

4.3. 3

JavaScript
"http://www.naver.com www.naver.com naver.com google.co.kr http://kio.zc.bz/Lecture/regexp.html#chap05".match(/(http:\/\/)?([a-zA-Z]+\.)+[a-zA-Z]+\/?([^\s]+)*/g)
( ) , 를 뱉.
  var str='<body onload="firprint(;" onkeydown="keyboard);"> <input value="pause" onclick="pause();"/>';


 str.match(/\s[^()\s]*([^()]*[)]|[(][^()]*)/g);
.. 됐는데 --
  • -ㅅ- -

str.match(/\s[^()\s]*([^()]*[)]|[(][^()]*)/g);
str.match(/\s([(][^(]*|[^)][)])*/g);
str.match(/((http:[^\s]*)|((\s[^/.]*[.][^/.]*)))\s/g);

 ((3*4)+2+4)-(23)) ((3*4)+(2+4)-23)) ((3*4)+(2+4)-(23)) (3*4)+(2+4)-(23)) ((3*4)+(2+4-(23))

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:54
Processing time 0.0135 sec