RegexOptions.Multiline 적용이 안되는것 같습니다.

var markdown = @"
This is a paragraph.
This is another paragraph.
This is a paragraph with *emphasis*.
This is a paragraph with **strong emphasis**.
This is a paragraph with ***combined emphasis***.
";

var matches = Regex.Matches(markdown, @"^(.*)\.$", RegexOptions.Multiline);

foreach (var item in matches) {
		Console.WriteLine(item);
}

위 코드를 실행하면 정규표현식에 매치되는 문자열이 하나도 뜨지않습니다.
Regexr.com 에서 같은 정규표현식으로 확인해보면 정규표현식 자체에는 문제가 없는것 같습니다.
1

제가 생각하는 원인은 Multiline 플래그가 적용되지 않는 것 같은데 다른 문제가 있을까요?

2개의 좋아요

아래글의 답변이 도움이 될 것 같습니다.

2개의 좋아요