나는 다음과 같은 C#에서 정규식이 :C# 정규 표현식이 줄 사이에 일치하지 않는 이유는 무엇입니까?
<h1>test content<br>
</h1>
를 지금은 다음과 같이 문자열 일치 :
<h1>test content<br></h1>
<h1>test content</h1>
을
Regex h1Separator = new Regex(@"<h1>(?'name'[\w\d\s]+?)(<br\s?/?>)?</h1>", RegexOptions.Singleline);
은 다음과 같습니다 문자열을 일치하도록 시도
내가 뭘 잘못하고 있니? 줄 바꿈 문자와 일치해야합니까? 그렇다면 C#은 무엇입니까? 나는 하나를 찾을 수 없다.
나는 말해야했다라고 생각한다. 그러나 어느 옵션도 작동하지 않는다. 어떤 경우에 정규식 자체에 문제가있을 가능성이 있습니까? –
Singeline은의 동작을 제어합니다. 엘레멘트 (뉴 라인을 제외한 모든 것 또는 모든 것과 일치하는지 여부). 그는을 사용하지 않습니다. 요소를 그의 정규식에서 변경하면 안됩니다. – MikeP
및 Multiline "^ 및 $의 의미를 변경하여 전체 문자열의 시작과 끝이 아닌 모든 줄의 처음과 끝에 각각 일치시킵니다." (MSDN에서). 이 두 가지 RegEx 옵션에 대해 많은 혼란이 있음을 알 수 있습니다. –