C#:通过检测空格从字符串中解析子字符串

标签 c# regex string

如果我有各种字符串,其中文本后跟空格后跟文本,我如何解析以第二个文本 block 中的第一个字符开头的子字符串?

例如: 如果我有字符串:
“字符串 A 字符串 B”

如何提取子字符串
“字符串B”

字符串的长度各不相同,但都采用 .

我确信这可以使用正则表达式轻松完成,但我无法找到适用于 C# 的正确语法。

最佳答案

不需要 RegEx,只需拆分即可。

var test = "stringA stringB";
var second = test.Split()[1];

如果你在美妙的 LINQ 国度

var second = "string1 string2".Split().ElementAtOrDefault(1);

和正则表达式(为了完整性)

var str2 = Regex.Match("str1 str2", @"\w (.*$)").Groups[1].Value;

关于C#:通过检测空格从字符串中解析子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2235258/

相关文章:

c# - 使用 Linq 从数组构建字典

c# - 如何使用转义为\u1234 的 unicode 字符返回 json 结果

php - 正则表达式匹配两个不同字符的第一次出现和最后一次出现之间的所有内容

php 正则表达式 方括号和逗号

c# - ClassInitialize 上的数据驱动单元测试

C# 发送网络请求而不在失败时引发异常

javascript - 在 mongoDB 中使用 (^)carat 进行数字搜索不起作用

swift - 从 String 转换大 Int

python - python中如何删除相同的字符串

python - 如何在 Python 中找到字符串中的一个数字?