RegEx使用C#从字符串中提取值

时间:2013-05-06 19:22:17

标签: c# regex

给出以下字符串:

“[## - ##]随机的东西,但没有像括号和数字的第一个模式”

其中##基本上是一个随机数位,可以使用正则表达式和编码方法使用C#可靠地提取第一个##和第二个##?


解决方案:从下面的答案(稍加修改):

Match match = Regex.Match(str, @"\[(\d+)-(\d+)\]");
if (match.Success) {
    //match.Groups[0].Value is the first number
    //match.Groups[1].Value is the second number
}

1 个答案:

答案 0 :(得分:1)

Match match = Regex.Match(str, @"\[(\d+)-(\d+)\]");
if (match.Success) {
    //match.Groups[1].Value is the first number
}