我想匹配一个数字后跟一个右括号:“2)”,但不匹配打开和关闭圆括号内包含的数字:“(2)”。此正则表达式的作品,除了当数已超过一个数字:C#正则表达式匹配号码后跟关闭括号
string text = "blah blah: 1) blah blah; and 2) blah blah. (1) Blah blah; and (10) blah blah.";
string pattern = @"[^(]\d{1,}\)";
MatchCollection matches = new Regex(pattern).Matches(text);
foreach (Match m in matches)
{
Console.WriteLine(m);
}
// output:
// 1)
// 2)
// 10) This should not be matched, since it is really (10)
如何修改这个正则表达式来匹配后跟一个右括号,而不是由一个左括号前面的数字?
这样做!我现在觉得有点笨...... –
别担心 –