-4

给定以下字符串:

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

## 基本上是一个随机的数字,使用 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
}
4

1 回答 1

1
Match match = Regex.Match(str, @"\[(\d+)-(\d+)\]");
if (match.Success) {
    //match.Groups[1].Value is the first number
}
于 2013-05-06T19:28:22.220 回答