Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这个答案在本例中肯定是一种方法,但我正在寻找一种正则表达式方法来建立更复杂的用法。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。OP:我不确定当你在正则表达式中使用时你在尝试什么。_C#_Regex - Fatal编程技术网

C# 这个答案在本例中肯定是一种方法,但我正在寻找一种正则表达式方法来建立更复杂的用法。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。OP:我不确定当你在正则表达式中使用时你在尝试什么。

C# 这个答案在本例中肯定是一种方法,但我正在寻找一种正则表达式方法来建立更复杂的用法。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。OP:我不确定当你在正则表达式中使用时你在尝试什么。,c#,regex,C#,Regex,这个答案在本例中肯定是一种方法,但我正在寻找一种正则表达式方法来建立更复杂的用法。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。OP:我不确定当你在正则表达式中使用时你在尝试什么。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。 match = array({"interval" => "4", "termination" => "20


这个答案在本例中肯定是一种方法,但我正在寻找一种正则表达式方法来建立更复杂的用法。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。OP:我不确定当你在正则表达式中使用
时你在尝试什么。如果输入的顺序与所示相同,那么我编写的正则表达式将工作。否则,它需要更多的修改。嗨!谢谢你的建议。是的,我想对命令不敏感。
match = array({"interval" => "4", "termination" => "2012-09-18 22:00:00", "days" = "3"});
//(pseudocode)
(.*)((termination=(?<termination>(.{19})))|(interval=(?<interval>(\d*)))|(days=(?<days>(\d*))))*(.*)
string str = "interval=4|termination=2012-09-18 22:00:00|days=3";
Dictionary<string,string> dict = str.Split('|')
                                    .Select(r => r.Split('='))
                                    .ToDictionary(t => t[0], t=> t[1]);
interval=(?<interval>\d*)\|termination=(?<termination>.{19})\|days=(?<days>\d*)
(
    (termination=(...)|interval=(...)|days=(...))
    (\| (termination=(...)|interval=(...)|days=(...)) )*
)?