Вы можете начать с очень простого регулярного выражения:
<myflash[^>]*>(.*?)</myflash>
Просто убедитесь, что вы используете «не жадный» захват (.*?)
, чтобы ".*"
совпадало как можно меньше.
Также, используйте RegexOptions.SingleLine
, чтобы точка соответствовала каждому символу, включая \n
:
Regex re = new Regex("<myflash[^>]*>(.*?)</myflash>", RegexOptions.SingleLine);