아마도 최상의 해결책은 아니지만 정규식은 많은 엣지의 경우에 쉽게 트랩 될 수 있습니다. 이 표현은 원치 않는 텍스트를 찾을하고
정규식 대체합니다 : $1
예
라이브 작업 예 : http://regexr.com?35efl
S (<\/Span>[\s\r\n]*)(^.*[\r\n]*)(?=\s*<\/HyperlinkButton>[\s\r\n]*<\/InlineUIContainer>)
로 교체 교체 후 충분한 텍스트
<InlineUIContainer>
<HyperlinkButton Style="{StaticResource Link}" NavigateUri="someuri">
<Span>
<InlineUIContainer>
<HyperlinkButton Style="{StaticResource Link}" NavigateUri="someuri">SOME TEXT</HyperlinkButton>
</InlineUIContainer>
</Span>
some undesirable text!
with multiple
lines
</HyperlinkButton>
</InlineUIContainer>
<InlineUIContainer>
<HyperlinkButton Style="{StaticResource Link}" NavigateUri="someuri">
<Span>
<InlineUIContainer>
<HyperlinkButton Style="{StaticResource Link}" NavigateUri="someuri">SOME TEXT</HyperlinkButton>
</InlineUIContainer>
</Span>
</HyperlinkButton>
</InlineUIContainer>
안녕 감사하지만이에이기 때문에 유효한 이스케이프 시퀀스 :( – Keoz
하지 않습니다 그것은 또한 \ s에 :(제거하지 않는 것 Windows 플랫폼, .net regex 엔진을 사용하고 있습니까? 그리고 'S' 옵션을 사용하여'.'을 새로운 줄 문자와 일치시키는 옵션을 사용하고 있습니까? –
실례를 보여주기 위해 답변을 업데이트했습니다. –