Pattern.comppile("정규표현식"); Matcher matcher = new Matcher(Pattern, "찾을 텍스트"); matcher.find();
. * + [] ^ $ | {} () \ [A-Za-Z0-9] \w \W \s \S 괄호 안에서의 ^ 괄호 밖에서의 ^
태그 안의 손상된 " "을 검색하여라 예제 <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 : <([^">]+|"[^">]*")+"[^">]*>
"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))