정규식을 사용해 ''안의 데이터를 추출하려고 합니다. 이때 \'는 제외시키고 싶습니다.
글쓴이: sitan81 / 작성시간: 수, 2013/03/27 - 10:41오후
매우 초보적인 질문이라 부끄럽습니다.
이런저런 테스트 끝에
정규식 :
'([^']*)'
대상:
short_msg_show('추출할곳1','추출할곳 2','추출할곳 3')
결과:
Match 1
1. 추출할곳1
Match 2
1. 추출할곳 2
Match 3
1. 추출할곳 3
는 성공 하였습니다. 하지만'를 실제 쓸경우 \'로 표현할텐데
short_msg_show('추출할\'곳1','추출할곳 2','추출할곳 3')
위와 같은경우는 당연하게도 잘못된 결과가 나옵니다.
Match 1
1. 추출할\
Match 2
1. ,
Match 3
1. ,
위의 상황을 예외적으로 다루고 싶습니다.
어떻게 해야 할까요
고수님들의 손길 기다리겠습니다.
Forums:
'(([^'\\]|\\.)*?)'
'(([^'\\]|\\.)*?)'
답변 감사합니다!!
으.. 답변을 받아 놓고도 잘 읽지를 못하겠네요
감사합니다!!
http://www.phpschool.com/gnub
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=64832&sca=&sfl=wr_subject&stx=pcre&sop=and
'(.*?(?<!\x5c))'
https://xenosi.de/
댓글 달기