Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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# 在C中使用正则表达式解析字符串_C#_Regex - Fatal编程技术网

C# 在C中使用正则表达式解析字符串

C# 在C中使用正则表达式解析字符串,c#,regex,C#,Regex,我需要一个正则表达式来解析以下字符串中的3个部分: "Hello World 12 7" -> I want ["Hello World", "12", "7"] "Goodbye -4 72" -> I want ["Goodbye", "-4", "72"] 文本部分可以有任意数量的单词,并且两个数字都可以是负数 非常感谢。您可以使用method和regex 详情: ?i不区分大小写 ?! 负前瞻,匹配空间后面不跟[a-z] C代码: 输出: ["Hello World", "

我需要一个正则表达式来解析以下字符串中的3个部分:

"Hello World 12 7" -> I want ["Hello World", "12", "7"]
"Goodbye -4 72" -> I want ["Goodbye", "-4", "72"]
文本部分可以有任意数量的单词,并且两个数字都可以是负数

非常感谢。您可以使用method和regex

详情:

?i不区分大小写 ?! 负前瞻,匹配空间后面不跟[a-z] C代码:

输出:

["Hello World", "12", "7"]
["Goodbye", "-4", "72"]

作为替代方案,您可以匹配以下值:

这将符合:

?:非捕获组 ?:非捕获组 [A-Z][A-Z]+大写字符后跟一个或多个小写字符和空格 *关闭组并重复零次或多次 ?:非捕获组 [A-Z][A-Z]+大写字符后跟一个或多个小写字符 近群 |或 -?\d+可选破折号,后跟一个或多个数字 近群
在这个例子中,你想要了解的三个部分是什么?
["Hello World", "12", "7"]
["Goodbye", "-4", "72"]