에디트플러스 치환기능및 정규식에 대해서문의.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

에디트플러스 치환기능및 정규식에 대해서문의.. 정보

에디트플러스 치환기능및 정규식에 대해서문의..

본문

<A href=www.aaa.com><FONT color=#5767b6>하늘나라</font></a>

이런 태그가 있다고할때요...

에디터플러스의 치환및 정규식을 활용해서

하늘나라 라는 말만 남기고 다 지우고싶습니다.
여기서 전제는 하늘나라(이것도 다양합니다)외의 나머지 태그는 다똑같고
변화되는것은 www.aaa.com은 다른걸로 자꾸 변합니다. 꺽쇠(<)도 나오고 ( 것도 나오구

이런경우 어떻게 해야 효과적으로 '하늘나라'라는 류의 글자만 남기고
나머지는 다 지울 수있을까요?



참고로 제가 알기로는 함수라고 해야하나..
그것중에 .  이 마침표가 전체를 지칭하고
[] 이것이 선택하는걸로 아는데요..
그래서 제딴에는
<a href=주소 기타 ><FONT color=#5767b6>하늘나라</font></a>
이렇게 될때
<a href=주소 기타 >를 <a href=[.]> 이렇게 해서
치환기능을 활용해보아도 잘 안되더라구요..
  • 복사

댓글 전체

정규식을 활용하려면 일단 패턴을 알아야 하는데 예로 들어주신 부분이 너무 적네요. 알려드려도 생각과 다른 형태면 부르타스님께서 다시 변경을 해야할지도 모릅니다. 가능하면 좀 바꿀 소스 부분을 많이 보여주셨으면 좋았으리라 봅니다.
제가 이해한대로 하나 예를 들어드리면요.

<A href=www.aaa.com><FONT color=#5767b6>하늘나라1</font></a>
<A href=www.bbb.com><FONT color=#5767b6>하늘나라2</font></a>
<A href=www.ccc.com><FONT color=#5767b6>하늘나라3</font></a>

하늘나라1
하늘나라2
하늘나라3

으로 나오면 될거라 생각했는데요. 이게 맞다면 이렇게 하시면 됩니다.

1. 정규식 체크
2. 찾을말 : <A href=.*><FONT color=#5767b6>(.*)</font></a>
    바꿀말 : \1

간단한 설명 드리자면 기본적으로 정규식 패턴의 기본은 비슷합니다. 단지 언어와 프로그램에 따라서 규정이 약간 다르다고 알고 있습니다.

()은 정규식 패턴에 저장할 문자열입니다. 그리고 \1은 일치하는 문자열이구요. 만약 찾을말 정규식에 소괄호()를 두번 썼다면 바꿀말에 \1, \2를 쓸수 있겠지요.

두서없는 설명이긴 하지만 도움이 되길 바랍니다.

간단히 정규식에 대해서 공부하고 싶으시면 PHP Manual의 PCRE Patterns를 보셔도 괜찮고,
책으로는 간단히 볼수 있는 인사이트출판사 / 손에잡히는 정규표현식을 추천해 드려요...
정규식의 Bible이라 불리는 책도 있는데 두껍고 내용도 어렵고, 중요한건 책이름이 기억이 안나요 ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로