小编ael*_*nes的帖子

Java支持模式中的"(?<name> pattern)"

我想知道Java是否与C#的命名模式匹配相当.例如,在C#中,我可以这样做:

var pattern = @";(?<foo>\d{6});(?<bar>\d{6});";
var regex = new Regex(pattern , RegexOptions.None);
var match = regex.Match(";123456;123456;");

var foo = match.Groups["foo"].Success ? match.Groups["foo"].Value : null;
var bar = match.Groups["bar"].Success ? match.Groups["bar"].Value : null;
Run Code Online (Sandbox Code Playgroud)

这似乎是一种抓住群体的干净方式.Java可以做类似的事情,还是我需要根据索引位置抓取组?

String foo = matcher.group(0);
Run Code Online (Sandbox Code Playgroud)

java regex matcher

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

C#Json.NET WCF Rest DateTime格式

看一下下面的示例代码,我希望输出为WCF日期格式"/ Date(1237951967000)/"或时区变体.

class Program
{
    public class Test
    {
        public DateTime Date { get; set; }
    }

    static void Main(string[] args)
    {
        var test = new Test
            {
                Date = DateTime.Now
            };


        var json = JsonConvert.SerializeObject(test);


        Console.WriteLine(json);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

{"Date":"2013-05-09T11:17:38.7990259-07:00"}
Run Code Online (Sandbox Code Playgroud)

如何调整上面的代码以提供所需的格式?

{"Date":"\/Date(1237951967000)\/"}
Run Code Online (Sandbox Code Playgroud)

c# wcf json json.net

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

标签 统计

c# ×1

java ×1

json ×1

json.net ×1

matcher ×1

regex ×1

wcf ×1