小编jfl*_*net的帖子

.NET中命名捕获组的正则表达式模式是什么?

我正在努力使用正则表达式模式,将文本从字符串中拉出到命名组中.

一个(有点武断的)例子将最好地解释我正在努力实现的目标.

string input =
    "Mary Anne has been to 949 bingo games. The last was on Tue 24/04/2012. She won with the Numbers: 4, 6, 11, 16, 19, 27, 45";

string pattern =
    @"(?<Person>\w+?) has been to (?<NumberOfGames>\d+?) bingo games. The last was on (?<Day>...?) (?<Date>...?). She won with the Numbers: (?<Numbers>...?)";

Regex regex = new Regex(pattern);
var match = regex.Match(input);

string person = match.Groups["Person"].Value;
string noOfGames = match.Groups["NumberOfGames"].Value;
string day = match.Groups["Day"].Value;
string date = match.Groups["Date"].Value;
string numbers …
Run Code Online (Sandbox Code Playgroud)

.net c# regex

22
推荐指数
1
解决办法
2万
查看次数

无法删除最后联系人 - 什么是Http状态代码?

我目前正在构建一个Web API,并且有一个特定的场景,我无法确定哪个HTTP状态代码最适合返回.

情景

我有一个"客户端"资源,拥有一组联系人资源.

不变量是客户必须始终至少有一个联系人.因此,如果请求删除联系人并且此联系人是给定客户端的最后剩余联系人,我需要返回一个适当的HTTP响应,指示无法满足请求,因为您"无法删除最后一个联系人".

我觉得这应属于"4xx Client Error's"的范畴

我考虑过以下状态代码:

400错误请求 - 我已经排除了这一点,因为它特别针对服务器无法理解的格式错误的请求.

405方法不允许 - 首先这似乎合适,但我认为405表明绝不允许这种方法,但上述情况只是暂时的.思考?

409冲突 - 我一直倾向于此,但是为此代码提供的常见示例通常是并发异常/编辑冲突.

有没有人对我在这种情况下应该如何回应有任何指导?

rest http-status-codes asp.net-web-api

6
推荐指数
1
解决办法
2139
查看次数

标签 统计

.net ×1

asp.net-web-api ×1

c# ×1

http-status-codes ×1

regex ×1

rest ×1