이런 형태의 패턴 매칭 가능할까요?
글쓴이: vananamilk / 작성시간: 목, 2010/12/09 - 2:22오후
안녕하세요.
Perl에서 패턴 매칭을 하는데 질문 드립니다.
A=1 B=1 C=1
위와 같은 스트링이 있을 때
/(.*)\=(.*)/; 이렇게 하면
$1 : A=1 B=1 C
$2 : 1
이런 형태로 매칭이 되는데 이걸
$1 : A
$2 : =1 B=1 C=1
와 같은 형태로 할 수 있나요?
Forums:
\(^[^=]*\)=\(.*\) 뭔가 이모티콘
\(^[^=]*\)=\(.*\)
뭔가 이모티콘 같은.. +.+
/(\w*)\=(.*)/ 이 방법을 찾았는데 위와
/(\w*)\=(.*)/
이 방법을 찾았는데 위와 같은 방법도 있네요~
감사합니다^^
/(.*?)(=.*)/
복잡하게 할 필요없이
/(.*?)(=.*)/
면 되지 않나요?
.*? 는 non greedy
.* 는 greedy
참고: http://stackoverflow.com/questions/246232/regular-expression-nongreedy-is-greedy
댓글 달기