正则表达式内容类型

时间:2012-08-28 01:45:41

标签: regex asp.net-mvc

我在我的应用程序中使用asp.net madam,我想根据请求的内容类型检查切换到基本身份验证。但是添加鉴别器的唯一方法是通过正则表达式,我在正则表达式中非常差,任何人都可以帮我写一个正则表达式,检查字符串是正则表达式中的“application / json”还是“application / xml”。

1 个答案:

答案 0 :(得分:1)

有一个简单的正则表达式来匹配它:

^application/(json|xml)$

如果你不清楚字符串是在行的开头和结尾,只需:

application/(json|xml)

如果你需要逃离/ bar:

application\/(json|xml)

你甚至可能不需要捕获json | xml表达式,所以你可以这样做:

application\/(?:json|xml)