묻고답하기

안녕하세요(__)

"[!문자!]" 와 같은 문자열을 찾아내는 정규식에 대해 도움받고 싶어서요..
제가 한 방법은..

"/([!)([^!]]+)(!])/" 이것인데요..
이렇게 하면..
"[!문자!]" 이것은 잘 찾아내는데요..
"[!문자[문자]!]" 또는 "[!문자!문자!]"이런것은 그냥 넘어가거든요..
"[!' 와 "!]" 사이에 "]" 또는 "!" 를 포함하고 있어서이죠..

"[!' 와 "!]" 사이에 "]" 또는 "!" 를 포함하지 않는 문자열이 아닌..
"[!' 와 "!]" 사이에 "!]" 를 포함하지 않는 문자열을 찾아내는 정규식..
이것을 알려주시면 감사하겠습니다(__)


물론.. "/([!)(.+)(!])/"이렇게 하면 됩니다만..
"텍스트1[!문자1!]텍스트2[!문자2!]텍스트3[!문자3!]텍스트4" 이와 같은 문자열에서일 경우..

"[!문자1!]텍스트2[!문자2!]텍스트3[!문자3!]" 이렇게 반환하기 때문에..



그럼..답변주시면 감사하겠습니다(__)