正则表达式匹配方括号内的括号内的数字和可选文本

JC *_*bbs 5 c# regex

首先,我在C#这里,这就是我正在处理的RegEx的味道.以下是我需要能够匹配的东西:

[(1)]
Run Code Online (Sandbox Code Playgroud)

要么

[(34) Some Text - Some Other Text]
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要知道括号之间的数字是否为数字,并忽略右括号和闭方括号之间的所有内容.任何RegEx大师都在关心帮忙吗?

mol*_*olf 16

这应该工作:

\[\(\d+\).*?\]
Run Code Online (Sandbox Code Playgroud)

如果你需要捕获数字,只需\d+用括号括起来:

\[\((\d+)\).*?\]
Run Code Online (Sandbox Code Playgroud)