在特定字符串后提取字符

时间:2018-10-10 11:38:44

标签: c# regex regular-language

我想在特定字符串之后提取一个字符,例如:

 Sentence: "Develop1 Tester2 BA3"
 String: Develop
 Expected result: "1"

我尝试了以下正则表达式,但仍然没有得到期望的结果,请向我咨询,谢谢。

RegEx: /[DEVELOP\d]\[+-]?\d+(?:\.\d*)?/

1 个答案:

答案 0 :(得分:0)

您实际上不需要正则表达式。

类似这样的事情应该可以解决:

var input = "Develop1 Tester2 BA3";
var search = "Develop";
if (input.StartsWith(search) && input.Length > search.Length) {
    var result = input[search.Length];

    Console.Write("Result: " + result);
}