내가 가지고 ...왜이 정규식은 지정된 첫 번째 문자까지 일치하지 않습니까?
"Data Source=MYSERVER.dghdev.ds;Initial Catalog=CarPath;Persist Security Info=True;User ID=sa;Password=Password1"
내가 정규 표현식을 썼다 ...
(?=Data Source).*;
그러나 '사'까지 모든 것을 일치합니다. 정말 성가신 나는 이것이 왜 일어나는 지 이해하지 못한다. . *는 문자의 양을 말한 다음 ';' 처음에 멈춰야합니다. 그것은 네 번째에 멈추지 않습니다. 왜 이런거야? 어떻게 해결할 수 있습니까?
'. *'은 욕심이 많으며 다음의';'가 문자열의 마지막';'일 경우에만 중지됩니다. – nhahtdh
''*''opearator는 기본적으로 욕심이 많으므로 패턴 뒤에''?''을 넣는 게 게으 르기 쉽습니다. – Cylian
'. * '대신'. *?'를 사용하십시오. –