Expressão regular multilinha em c # [duplicado]

Esta questão já tem uma resposta aqui:

Como faço para combinar qualquer caractere em várias linhas em uma expressão regular? 21 respostas

Como faço para combinar e substituir texto usando expressões regulares no modo multilinhas?

Eu conheço oRegexOptions.Multiline opção, mas qual é a melhor maneira de especificar combinar todos com os novos caracteres de linha em c #?

Entrada:

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

Saída:

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

Aahh, encontrei o problema real. '&' e ';' no Regex estão correspondendo texto em uma única linha, enquanto o mesmo precisa ser escapado no Regex para funcionar nos casos em que existem novas linhas também.

questionAnswers(2)

yourAnswerToTheQuestion