게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
정규식 표현 질문.... |
---|
작성자: 영이
작성일시: 2005-10-05 16:41,
조회수: 1,438
|
이런 태그가 있다고 가정했는때, 제가 빼내고 싶은 부분은.... src란 단어와 url, width,height란 단어와 수치.. 이런식 입니다. 나중에 더 추가될수 있구요. 일단... /]* (src|class|style|width|height)=([^<> ]*)[^<>]*\/?>/gi 이렇게 만들어서 사용해봤는데, 이렇게 되면 맨 마지막 부분인 height와 수치만 나오고 다른것은 안되더군요. 그래서 방법을 바꾸어... /]*(src=([^<>]*))[^<>](class=([^<>]*))[^<>](height=([^<>]*))*\/?>/gi 이렇게 해보았는데, 이건 또 해당 속성부분의 순서가 다르면 걸러내지 못하구요. 아래 코드를 만들어서 테스트 해보고 있습니다. 방법이 없을까요..?? <script> function test(form) { var a = form.a; var b = form.b; var c = form.c; // var re = /<(\/?(A|DIV|SPAN|CENTER|FONT|B))+[^<>]*>/gi; // var re = /<img+[^<>]*+src=([^<>]*)\/?>/gi; /<img+[^<>]* src=([^<>]*) [^<>]*\/?>/gi /<img+[^<>]*(src|class|style|width|height)=([^<> ]*)[^<>]*\/?>/gi try { eval("var re =" + a.value); var str = ""; var word = null; var num = 0; while ( (word = re.exec(b.value)) != null ){ num += 1; c.value += num + "--\r\nword[0]: " + word[0] + "\r\n" if (word.length>0) { for (var i = 1 ; i < word.length;i++) { c.value += "word[" + i + "]: " + word[i] + "\r\n" } } } } catch (e) { c.value += e; } if (num==0) { c.value += "일치하는 문자열 없음"; } } </script> <form name=frm> <input type=text name=a style="width:500px;" value="정규식을 입력해주세요" onclick="if(this.value=='정규식을 입력해주세요') { this.value = ''; }"> <input type=button value=검사 onclick="test(document.frm);"><br> <textarea name=b style="width:500px;height:300px;" onclick="if(this.value=='정규식에 쓰일 소스를 입력해주세요.') { this.value = ''; }">정규식에 쓰일 소스를 입력해주세요.</textarea><br> <textarea name=c style="width:100%;height:300px;"> </textarea> </form> |
IP 주소: 203.229.213.218
|
영이 |
맨위의 코드는 < img src="http://www.aaa.com/aaa.img" width="14" height="12" > 입니다. 수정이 안되네요 ㅜㅡ
|
2005-10-05 16:42 |
게시물 | ||||
---|---|---|---|---|
1,332 | 2005-11-01 | 6,184 | ||
1,331 |
궁금이 |
2005-10-31 | 1,517 | |
1,330 | 2005-10-31 | 3,438 | ||
1,329 |
궁금이 |
2005-10-31 | 2,829 | |
1,328 | 2005-10-31 | 3,994 | ||
1,327 |
영이 |
2005-10-25 | 1,691 | |
1,326 | 2005-10-25 | 3,475 | ||
1,325 |
궁금이 |
2005-10-18 | 1,707 | |
1,324 | 2005-10-19 | 3,569 | ||
1,323 |
김수민 |
2005-10-17 | 2,995 | |
1,322 | 2005-10-18 | 4,083 | ||
1,321 |
김수민 |
2005-10-18 | 2,024 | |
1,320 | 2005-10-19 | 3,701 | ||
정규식 표현 질문.... [1] |
영이 |
2005-10-05 | 1,438 | |
1,318 | 2005-10-06 | 3,768 | ||
1,317 |
영이 |
2005-10-06 | 1,289 | |
1,316 |
영이 |
2005-09-30 | 1,519 | |
1,315 | 2005-09-30 | 4,138 | ||
1,314 |
영이 |
2005-09-30 | 1,311 | |
1,313 |
파일 큐브 질문입니다. [1] |
궁금이 |
2005-09-28 | 1,222 |
1,312 |
훈스 |
2005-09-28 | 1,283 | |
1,311 | 2005-09-28 | 3,636 | ||
1,310 | 2005-09-28 | 6,628 | ||
1,309 |
궁금이 |
2005-09-28 | 1,241 | |
1,308 | 2005-09-28 | 3,443 |