给定以下字符串:
“[##-##] 随机的东西,但没有像括号和数字的第一个模式”
## 基本上是一个随机的数字,使用 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
}