Çok satırlı modda normal ifadeleri kullanarak metni nasıl eşleştirebilir ve değiştirebilirim?Çok satırlı düzenli ifade C#
RegexOptions.Multiline seçeneğini biliyorum, ancak C# içindeki yeni satır karakterleriyle tüm eşleşmeleri belirtmenin en iyi yolu nedir?
Girdi:
<tag name="abc">this
is
a
text</tag>
Çıktı:
[tag name="abc"]this
is
a
test
[/tag]
Aahh, ben gerçek sorunu buldum. '&' ve ';' Regex'te metinler tek bir satırda eşleştirilirken, Regex'de aynı satırın yeni satırların olduğu durumlarda da çalışması gerekir.
Huh: C# '
, şöyle? & and ;, normal ifadede özel karakterler değildir. Bir örnek verebilir misin? –
Benzer bir şey, ancak aşağıdaki eski denemedim. rx.Replace ("name [=] " abc "", "abc", "çok satırlı metin"); –