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

re: html tag를 없애는 정규식에서의 궁금증
작성자: 전C
작성일시: 2004-04-30 20:50,  조회수: 3,522
덕분에 궁금증이 체증 내려가듯 시원하게 풀렸습니다. 감사합니다.
강좌중에 소개해주신
http://msdn.microsoft.com:80/scripting/default.htm 의 정규식인
(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)에서 ?의 의문점도 같이 해결되었습니다.

그러나 역시 명쾌한 해설뒤엔 언제나 새로운 궁금증이 생기네요.^_^
"<.+?>" 대신에 쓰고 계신다는 표현식 <[a-zA-Z\/\s][^>]*>을 써보니
결과는 같게 나옵니다만, (의심스러워 테스트해본건 절대 아니랍니다.)

나름대로 해석하자면(흉보진 마십쇼^_^)
"<와 모든 알파벳 대소문자와 슬래쉬(/), 공백(\s), >아닌 문자, 0개이상 , >"
이렇게 해석이 되는데요(물론 뭔가 틀렸겠죠?)
"<.+?>"처럼 .를 써서 모든문자를 지칭한다면 당연히 막는태그</tag>의 "/"까지 포함될텐데,
"<[a-zA-Z\/\s][^>]*>"에서는 막는태그의 "/"는 어느부문인지 모르겠네요.
물론 \/ 부분이 보입니다만...막는태그는 태그명 앞에 슬래쉬(/)가 나오니
쓴다면 앞부분에다 써줘야 할것 같은데요..아닌가요?
설명 부탁드립니다.

또 한가지 약간 다른겁니다만,
강좌중에 테이블 태그가 포함된 내용을 뽑아올때 데이블 너비를 조절하는걸
공부하면서 응용을 해보려는데.....가능한지 모르겠네요.

상황 설정은 이렇습니다.
1. 웹에디터에서 이미지를 삽입하여 디비에 태그를 포함해서 저장합니다.
2. 삽입된 이미지는 따로 지정된 서버의 디스크에 업로드 시킵니다.
3. 삽입된 이미지의 경로는 여러가지입니다.(인터넷 경로, 로컬절대경로, 로컬상대경로 등등)
4. 1에서 저장한 내용을 웹페이지에서 봅니다.

이런 상황에서 제일 골치 아픈게 "통일되지 않은 이미지경로"입니다.
(이런 이유로 웹페이지에서는 이미지가 안보이죠.)
이걸 통일시켜려면 결국
1. 이미지 경로 태그가 있는 곳을 찾아내서
2. 경로에서 이미지 파일명을 분리한 다음에
3. 통일된 경로(지정경로)에 이미지 파일명을 붙여서 기존것과 대체해야 할것 같은데요.
(물론, 이 작업은 디비에 저장하기 이전에 하던지, 빼와서 보여줄때 하던지 해야겠죠.)

정규 표현식 강좌를 보기전까지는
asp에서 쓰는 inStrRev()과 Mid()를 써서 해볼까도 생각해 봤습니다만,(이것도 막막하고 과연 최상의 방법일까 하는 생각이 듭니다만^_^)
정규식으로도 가능하지 않을까 싶어서 질문드리는 겁니다.
더구나 asp나 디비를 사용하지 않고 해야될 상황이라면 정규식이 더 필요할것도 같아서요.

테이블 너비조정하는 강좌중에서 쓰신
" ("(<table.*width=(?:|'|""))([56789]\d{2}|\d{4})((?:|'|"").*>) "를
" (<img.*src=(?:|'|"")) ([56789]\d{2}|\d{4}) ((?:|'|"").*>) " 로 일단 구분해서 해보려니
힘드네요.
$1과 $3은 그대로 쓰고 가운데 있는 $2부분을 이미지 경로로 구분해서 표현해야 겠는데요. 표현식이 그려지지가 않네요.
힌트 좀 주셨으면 좋겠습니다.
만일, 정규식 말고 다른 좋은 방식이 있다면 추천 바랍니다.

IP 주소: 61.250.234.3
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 71 페이지입니다.
게시물
364

html tag를 없애는 정규식에서의 궁금증

전C

2004-04-30 5,072
363

re: html tag를 없애는 정규식에서의 궁금증

송원석

2004-04-30 3,095

re: html tag를 없애는 정규식에서의 궁금증

전C

2004-04-30 3,522
361

re: html tag를 없애는 정규식에서의 궁금증 [1]

송원석

2004-04-30 3,143
360

배열에 대해 궁금한게 있는데요..

오마르

2004-04-29 1,036
359

re: 배열에 대해 궁금한게 있는데요.. [1]

송원석

2004-04-29 2,851
358

안녕하세요~ ^^

오마르

2004-04-28 879
357

re: 안녕하세요~ ^^

송원석

2004-04-28 2,749
356

ㅎㅎ 접니다.

궁금이

2004-04-28 967
355

re: ㅎㅎ 접니다.

송원석

2004-04-28 3,222
354

re: ㅎㅎ 접니다. (메일 주소 입니다) [1]

궁금이

2004-04-28 879
353

클래스로 DB 입,출,삭제한다면?

김지영

2004-04-27 897
352

re: 클래스로 DB 입,출,삭제한다면? [1]

송원석

2004-04-27 2,889
351

안녕하세요~ 클레스에서 궁금한거요 ^^

오마르

2004-04-27 959
350

re: 안녕하세요~ 클레스에서 궁금한거요 ^^ [1]

송원석

2004-04-27 2,969
349

안녕하세요~ 정규식에서요~ ^^

오마르

2004-04-26 949
348

re: 안녕하세요~ 정규식에서요~ ^^ [1]

송원석

2004-04-26 3,032
347

파일큐브, 윈도우2000 서버와 윈도우XP에서의 차이점은?

영호

2004-04-25 983
346

re: 파일큐브, 윈도우2000 서버와 윈도우XP에서의 차이점은?

송원석

2004-04-25 2,923
345

아..........답답해서.....도와주세요...

최경우

2004-04-24 995
344

re: 아..........답답해서.....도와주세요... [1]

송원석

2004-04-25 2,788
343

즐거운 주말되세요~ ^^ [1]

오마르

2004-04-24 889
342

질문 할꼐 많은데 한번에 싸잡아서 작성합니다.

궁금이

2004-04-23 1,021
341

re: 질문 할꼐 많은데 한번에 싸잡아서 작성합니다.

송원석

2004-04-24 3,300
340

RSS 에 대한 질문이 있는데요.. [1]

오마르

2004-04-23 1,009