C# 在C中使用正则表达式解析字符串
我需要一个正则表达式来解析以下字符串中的3个部分: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", "
"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"]