게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 죄송하지만 다시질문을 ^^
작성자: 송원석
작성일시: 2003-11-07 20:11,  조회수: 2,013
음... 다시 한 번 설명을 드리도록 하겠습니다. ^_^

글에 써주신 말씀에서 사용하신 정규 표현식이 "('\*\*.*)*CONST_FILE_UPLOAD = ""(.*)?""" 라고 하셨죠? 제 생각에 아마도 procedure.asp 의 코드를 참고하신 것 같습니다만, 그 코드를 그대로 쓰실 수는 없으므로 참고하시기 바랍니다.

이 경우는 조금 특별한 경우인데요. 해당 정규 표현식의 가장 첫 부분인 ('\*\*.*)* 은 주석을 의미하는 것입니다. 즉 제가 주로 잘 쓰는 '** 이라는 ASP 의 주석을 말하는 것입니다. 그 부분에서 이렇게 한 이유는 그 부분은 조금 특이하게 두 개의 라인중에서 하나를 선택해서 값을 설정하고 나머지 선택되지 못한 라인은 주석을 메겨서 무시하는 로직이 필요했었거든요. ^_^;;;

따라서 지금 말씀하신 것과 같은 경우에서는 이 부분이 있을 필요가 없죠. 제 경우에는 경우에 따라 주석 표시가 있을 수도, 또는 없을 수도 있었으므로 저렇게 한 것이고 지금과 같은 상황에서는 해당 부분에 항상 주석 표시가 없으므로 생략을 하는 것이 바람직 할 것입니다.

따라서 일단...
"CONST_FILE_UPLOAD = ""(.*)?"""
라고 수정할 수가 있겠죠. 그리고 (.*)? 부분을 숫자값만 받아들이게 하시려면 \d 를 사용하시면 됩니다. 아시겠지만 이는 숫자 문자를 의미합니다. 따라서...
"CONST_FILE_UPLOAD = ""(\d+)?"""
이렇게 됩니다. * 가 + 로 바뀐 것은 해당 문자가 단 한 글자라도 존재해야만 하기 때문입니다. 업로드 사이즈를 결정하는 상수에 값이 없으면 않되니까요. 그런데 여기서 한 가지 바뀌는 점은 제 코드의 경우 해당 상수값이 문자열이었지만 지금은 숫자값이 필요한 상태라는 것이죠. 따라서 문자열을 의미하는 " 를 제거해야죠. 그러면 결과는...
"CONST_FILE_UPLOAD = (\d+)?"
이렇게 됩니다. 비록 제가 테스트를 해보고 말씀드리는 것은 아니지만 아마 맞을 것입니다. 이러한 방식으로 한 단계씩 조정을 해 나가다 보시면 쉽게 정답을 찾으실 수 있을 것입니다. ^_^

그리고 마지막으로 procedure.asp 파일의 제 코드는 구현상의 이유로 인해서 정규 표현식으로 원하는 문자열을 찾기만 한 다음 실제 조작은 메뉴얼로 하고 있습니다. 그러나 asper 님께서 하셔야 할 작업은 찾기만 하는게 아니라 찾아서 동시에 바꾸는 작업입니다. 따라서 제 코드를 있는 그대로는 사용하실 수 없으므로 이 점을 주의하시기 바랍니다.

감사합니다.
IP 주소: 211.216.129.49
전체 1 건의 댓글이 존재합니다.

asper

정말로 ㄳ합니다. 이렇게 자세하게 답변해주실줄은 ㅜㅜ 정말 감사합니다. 열심히 해보겠습니다.
2003-11-07 21:37
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 80 페이지입니다.
게시물
133

re: my-sql 날짜를 ms-sql로 가지고 왔는데...

송원석

2003-11-14 3,388
132

안녕하세요 송군님 또 질문이에요^^

asper

2003-11-08 916
131

re: 안녕하세요 송군님 또 질문이에요^^

송원석

2003-11-08 1,928
130

죄송합니다.UrlDecode 질문입니다.

김지헌

2003-11-07 2,067
129

re: 죄송합니다.UrlDecode 질문입니다.

송원석

2003-11-07 2,114
128

re: 죄송합니다.UrlDecode 질문입니다.

김지헌

2003-11-08 1,804
127

re: 죄송합니다.UrlDecode 질문입니다.

송원석

2003-11-08 2,016
126

안녕하세요 질문이 하나있어어요

asper

2003-11-07 802
125

re: 안녕하세요 질문이 하나있어어요

cipas

2003-11-07 1,901
124

re: 안녕하세요 질문이 하나있어어요

송원석

2003-11-07 2,036
123

re: 안녕하세요 질문이 하나있어어요

asper

2003-11-07 824
122

re: 죄송하지만 다시질문을 ^^

asper

2003-11-07 772

re: 죄송하지만 다시질문을 ^^ [1]

송원석

2003-11-07 2,013
120

영문판에서...

cipas

2003-11-04 1,903
119

re: 영문판에서...

송원석

2003-11-04 1,918
118

파일큐브 버그..

cipas

2003-11-02 2,090
117

re: 허거덕... 그렇군요. 그런데 조금 이상한 점이... ^_^;;;

송원석

2003-11-03 2,028
116

re: 허거덕... 그렇군요. 그런데 조금 이상한 점이... ^_^;;;

cipas

2003-11-03 1,992
115

re: 허거덕... 그렇군요. 그런데 조금 이상한 점이... ^_^;;;

송원석

2003-11-03 2,146
114

보안 싸이트로 포워딩에 관해서....

cipas

2003-10-26 2,234
113

re: 보안 싸이트로 포워딩에 관해서....

송원석

2003-10-26 2,005
112

re: 보안 싸이트로 포워딩에 관해서....

cipas

2003-10-26 2,100
111

re: 요즘 많이 바쁘신가봐요?

cipas

2003-10-30 1,934
110

re: 요즘 많이 바쁘신가봐요?

송원석

2003-10-30 2,166
109

re: 반은 해결... ^^

cipas

2003-10-30 2,079