Expresión regular multilínea en C # [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo hago coincidir cualquier carácter en varias líneas en una expresión regular? 21 respuestas

¿Cómo hago coincidir y reemplazar texto usando expresiones regulares en modo multilínea?

Sé que elRegexOptions.Multiline opción, pero ¿cuál es la mejor manera de especificar que coincidan todos con los nuevos caracteres de línea en C #?

Entrada:

<tag name="abc">this
is
a
text</tag>

Salida:

[tag name="abc"]this
is
a
test
[/tag]

Aahh, encontré el problema real. '&' y ';' en Regex se hace coincidir el texto en una sola línea, mientras que la misma necesidad de ser escapada en el Regex para trabajar en los casos en que también hay nuevas líneas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta