Regex.Matches를 사용하려고하는데 PHP와 같은 다른 언어와 다른 방식으로 작동하는 것 같습니다.# Regex.Matches 여러 일치 결과 문제
을 나는 특정 웹 페이지의 모든 형태를하고 싶지,하지만 난 다음
String pattern = "(?i)<form[^<>]*>(.*)<\\/form>";
MatchCollection matches = Regex.Matches(content, pattern);
foreach (Match myMatch in matches)
{
MessageBox.Show(myMatch.Result("$1"));
}
을하려고 할 때이 코드가 비록 아무것도 표시되지 않습니다 : 여기에 는 내가 뭘하려고 오전입니다 해당 페이지에 세 가지 양식이 있습니다. (. *)를 사용하면 내용의 끝까지 모든 내용을 건너 뛰는 것 같습니다.
이것은 나를 위해 일했으나 여전히 트릭을 시도하지 않으면 C#이 모든 일치 대신 모든 것을 반환합니다 (단일 일치)는 여전히 이상합니다. – John