“结果”)的结果应该是什么样子的一些示例: "abc 1-6ren">
gpt4 book ai didi

c# - 获取 "text+space+number"的子字符串并修剪其余部分

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:45 24 4
gpt4 key购买 nike

你如何编写一个函数/正则表达式来为你提供第一个字符 block + 没有用空格分隔的第一个数字并省略其余部分?以下是给定不同字符串(“输入”->“结果”)的结果应该是什么样子的一些示例:

"abc 1" -> "abc 1"
"abc def 1" -> "abc def 1"
"abc-def 1" -> "abc-def 1"
"abc 1b" -> "abc 1"
"abc 11 b3" -> "abc 11"
"abc 11 3" -> "abc 11"
"abc 11b" -> "abc 11"

最佳答案

一种方式(单词由 a-z - 组成)

Match match = Regex.Match(value, @"^([A-Za-z-]+) (\d+)");
if (match.Success)
{
var word = match.Groups[1].Value;
var num = match.Groups[2].Value;
}

关于c# - 获取 "text+space+number"的子字符串并修剪其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40090704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com