이런 형태의 패턴 매칭 가능할까요?

vananamilk의 이미지

안녕하세요.

Perl에서 패턴 매칭을 하는데 질문 드립니다.

A=1 B=1 C=1

위와 같은 스트링이 있을 때

/(.*)\=(.*)/; 이렇게 하면

$1 : A=1 B=1 C
$2 : 1

이런 형태로 매칭이 되는데 이걸

$1 : A
$2 : =1 B=1 C=1

와 같은 형태로 할 수 있나요?

haze11의 이미지

\(^[^=]*\)=\(.*\)

뭔가 이모티콘 같은.. +.+

vananamilk의 이미지

/(\w*)\=(.*)/

이 방법을 찾았는데 위와 같은 방법도 있네요~
감사합니다^^

aero의 이미지

복잡하게 할 필요없이

/(.*?)(=.*)/

면 되지 않나요?
.*? 는 non greedy
.* 는 greedy

참고: http://stackoverflow.com/questions/246232/regular-expression-nongreedy-is-greedy