正则表达式不在C#中工作(但在其他环境中工作)

时间:2017-04-11 07:56:21

标签: c# regex

我只是想删除[和看似HTML标记的所有内容之间的换行符,反之,标记和]

提出了一个正则表达式new Regex(@"(\[{1}[\s\S](<[^>]*>)|(<[^>]*>)[\s\S]\]{1})", RegexOptions.Multiline)

我认为它会起作用,因为here它看起来很好。

但是当我在C#(you can test it here)中尝试它时 - 什么都没有。

如何让它发挥作用?怎么了?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式简化它:

public ActionResult NewControllerAction(string strMessage)
{
   if(!string.IsNullOrWhiteSpace(strMessage) && strMessage.Equals("Success"))
    {
       HttpPostedFileBase myFile = TempData["FileData"] as HttpPostedFileBase;
    }
    else
    {
       //Something went wrong.
    }
}