从字符串中获取特定字符
本文关键字:字符 获取 字符串 | 更新日期: 2023-09-27 18:04:48
我想知道,如何从给定字符串中获取特定字符。
例如,考虑以下字符串
Value.1.name = S1
Value.2.name = S2
Value.3.name = S3
Value.4.name = S4
如果条件分别为S1、S2、S3和S4,代码应该返回1,2,3,4。也就是说,它应该只获取两个句号之间的值,value .1.name应该返回1.
问题不清楚。我所理解的是,如果与'S'后面的数字匹配,则必须提取点之间的数字。
示例:"Value.1.name = S1"即可;"Value.1.name = S2"不可以;
如果是这样的话,这里有一个正则表达式可以让你开始。
var input = "Value.1.name = S1";
var result = Regex.Matches( input, @"'.('d)'..*S'1" );
foreach( var match in result.Cast<Match>() )
Console.WriteLine( match.Groups[ 1 ].Value );