게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 죄송하지만 다시질문을 ^^ |
---|
작성자: 송원석
작성일시: 2003-11-07 20:11,
조회수: 3,015
|
음... 다시 한 번 설명을 드리도록 하겠습니다. ^_^
글에 써주신 말씀에서 사용하신 정규 표현식이 "('\*\*.*)*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 | 2003-11-14 | 5,593 | ||
132 |
asper |
2003-11-08 | 916 | |
131 | 2003-11-08 | 2,886 | ||
130 | 2003-11-07 | 3,081 | ||
129 | 2003-11-07 | 3,223 | ||
128 |
김지헌 |
2003-11-08 | 1,804 | |
127 | 2003-11-08 | 3,051 | ||
126 |
asper |
2003-11-07 | 802 | |
125 | 2003-11-07 | 2,871 | ||
124 | 2003-11-07 | 3,024 | ||
123 |
asper |
2003-11-07 | 824 | |
122 |
asper |
2003-11-07 | 772 | |
2003-11-07 | 3,015 | |||
120 | 2003-11-04 | 2,902 | ||
119 | 2003-11-04 | 2,922 | ||
118 | 2003-11-02 | 3,097 | ||
117 | 2003-11-03 | 3,038 | ||
116 | 2003-11-03 | 2,969 | ||
115 | 2003-11-03 | 3,361 | ||
114 | 2003-10-26 | 3,296 | ||
113 | 2003-10-26 | 2,976 | ||
112 | 2003-10-26 | 3,087 | ||
111 | 2003-10-30 | 2,921 | ||
110 | 2003-10-30 | 3,199 | ||
109 | 2003-10-30 | 3,066 |