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

re: 정규식에 관한 질문입니다.
작성자: 송원석
작성일시: 2004-10-06 12:58,  조회수: 2,414
안녕하세요? 송원석입니다. ^_^

먼저 상당히 유사한 샘플 코드가 이 게시판의 728 번 게시물에서부터 731 번 게시물까지의 내용중에 포함되어 있으니 해당 코드를 참고하시구요. 이 자리에서는 패턴에 대해서만 말씀드리도록 하겠습니다. 먼저 [[ 로 시작해서 ]] 로 끝나는 문자열 자체를 위해서는 다음과 같은 정규 표현식 패턴이 나올 수 있겠죠.
[[]]
그런데 [ 문자는 패턴에서 의미를 갖고 사용되는 문자이기 때문에 다음과 같이 수정을 해주어야만 올바르게 동작을 합니다. ^_^
\[\[\]\]
이제 대괄호 사이에 어떤 문자열들이 들어가게 되겠죠. 아마도 들어갈 수 있는 문자열에는 ] 문자나 [ 문자가 아닌 모든 문자열들이 될 것입니다. 따라서
\[\[[^\[\]]\]\]
와 같은 형태가 나올 것입니다. 상당히 복잡해 보이네요. 요점은 대괄호 [] 와 ^ 문자가 같이 사용되면 대괄호 안에 있는 문자들이 아닌 문자들을 찾는다는 것입니다. 따라서 [ 문자나 ] 문자가 아닌 문자열들을 표현하려면 [^[]] 가 되는데 아까도 말씀드렸던 것처럼 [ 문자와 ] 문자는 특수한 문자이므로 \ 를 추가해주어야만 한다는 거죠. 따라서 [^\[\]] 가 나오게 됩니다. ^_^;;

이제 이 문자가 최소한 0 개 이상 나온다는 점을 표시해주기 위해서 * 를 붙입니다.
\[\[[^\[\]]*\]\]
그리고 마지막으로 가장 길이가 짧으면서 조건을 만족하는 문자열들을 구하기 위해서 ? 문자를 사용하면 되죠.
\[\[[^\[\]]*?\]\]
이제 패턴이 완성되었습니다. 제가 비록 테스트를 해보지는 못했지만 아마도 정상적으로 작동을 할 것이라고 생각되네요. ^_^

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

Hello™

감사합니다.^^ 이렇게나 답변도 빠르시고, 깔끔하게.설명도 잘써주시고..감사합니다.^^
2004-10-06 14:16
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 55 페이지입니다.
게시물
770

감사합니다.

리피

2004-10-14 4,080
769

화일큐브에서 특정폴더 이미지만 안보이면??

리피

2004-10-11 2,505
768

re: 화일큐브에서 특정폴더 이미지만 안보이면??

송원석

2004-10-11 2,451
767

메일로 주소 연락드렸습니다.

리피

2004-10-12 2,363
766

re: 메일로 주소 연락드렸습니다.

송원석

2004-10-12 2,352
765

죄송합니다. 풀어놨습니다...

리피

2004-10-13 2,353
764

re: 죄송합니다. 풀어놨습니다...

송원석

2004-10-13 2,496
763

감사합니다. 하나 더 여쭤봐도 될런지요? [1]

리피

2004-10-13 2,487
762

URLDecode 문제

배너

2004-10-09 2,992
761

re: URLDecode 문제

송원석

2004-10-09 2,463
760

도움 요청...

정보문

2004-10-08 2,497
759

re: 도움 요청... [3]

송원석

2004-10-08 2,409
758

정규식강좌중에 질문이 있습니다..(소스질문 아니에요.. ^^)

zziuni

2004-10-06 2,974
757

re: 정규식강좌중에 질문이 있습니다..(소스질문 아니에요.. ^^)

송원석

2004-10-06 2,669
756

re: ^^ [1]

zziuni

2004-10-07 2,292
755

한글 분리 성공~ ^^ [5]

오마르

2004-10-06 1,003
754

정규식에 관한 질문입니다.

Hello™

2004-10-06 2,311

re: 정규식에 관한 질문입니다. [1]

송원석

2004-10-06 2,414
752

오늘도 그냥 간과하고 넘어갔던 부분 질문인데요.. ^^

오마르

2004-10-05 692
751

re: 오늘도 그냥 간과하고 넘어갔던 부분 질문인데요.. ^^ [1]

송원석

2004-10-05 2,631
750

링크된 부분만 제외시킬려면 어떻게 하는지... [1]

강수민

2004-10-05 745
749

re: 링크된 부분만 제외시킬려면 어떻게 하는지...

송원석

2004-10-05 2,426
748

강좌 잘보았습니다. ^^ [2]

zziuni

2004-10-05 2,436
747

한글 분리..

오마르

2004-10-04 708
746

re: 한글 분리.. [2]

송원석

2004-10-04 2,668