게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| 정규식 표현 질문.... |
|---|
|
작성자: 영이
작성일시: 2005-10-05 16:41,
조회수: 1,438
|
|
이런 태그가 있다고 가정했는때, 제가 빼내고 싶은 부분은.... src란 단어와 url, width,height란 단어와 수치.. 이런식 입니다. 나중에 더 추가될수 있구요. 일단... / 이렇게 만들어서 사용해봤는데, 이렇게 되면 맨 마지막 부분인 height와 수치만 나오고 다른것은 안되더군요. 그래서 방법을 바꾸어... / 이렇게 해보았는데, 이건 또 해당 속성부분의 순서가 다르면 걸러내지 못하구요. 아래 코드를 만들어서 테스트 해보고 있습니다. 방법이 없을까요..??
<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 | 7,032 | ||
| 1,331 |
궁금이 |
2005-10-31 | 1,517 | |
| 1,330 | 2005-10-31 | 3,883 | ||
| 1,329 |
궁금이 |
2005-10-31 | 2,829 | |
| 1,328 | 2005-10-31 | 4,490 | ||
| 1,327 |
영이 |
2005-10-25 | 1,691 | |
| 1,326 | 2005-10-25 | 3,931 | ||
| 1,325 |
궁금이 |
2005-10-18 | 1,707 | |
| 1,324 | 2005-10-19 | 4,035 | ||
| 1,323 |
김수민 |
2005-10-17 | 2,995 | |
| 1,322 | 2005-10-18 | 4,581 | ||
| 1,321 |
김수민 |
2005-10-18 | 2,024 | |
| 1,320 | 2005-10-19 | 4,099 | ||
|
정규식 표현 질문.... [1] |
영이 |
2005-10-05 | 1,438 | |
| 1,318 | 2005-10-06 | 4,243 | ||
| 1,317 |
영이 |
2005-10-06 | 1,289 | |
| 1,316 |
영이 |
2005-09-30 | 1,519 | |
| 1,315 | 2005-09-30 | 4,614 | ||
| 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 | 4,102 | ||
| 1,310 | 2005-09-28 | 7,243 | ||
| 1,309 |
궁금이 |
2005-09-28 | 1,241 | |
| 1,308 | 2005-09-28 | 3,890 |

sign in
join
re: XSS (Cross Site Scripting)