首先,我在这里使用 C#,所以这就是我正在处理的 RegEx 的风格。以下是我需要能够匹配的东西:
[(1)]
或
[(34) Some Text - Some Other Text]
所以基本上我需要知道括号之间的内容是否为数字,并忽略右括号和右方括号之间的所有内容。任何正则表达式专家愿意提供帮助吗?
最佳答案
这应该有效:
\[\(\d+\).*?\]
如果您需要抓取号码,只需将 \d+
括在括号中即可:
\[\((\d+)\).*?\]
关于c# - 正则表达式匹配方括号内括号内的数字和可选文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009633/