您可以使用以下代碼來使用C#正則表達式獲取括號內容:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main(string[] args)
{
string input = "這是一個示例(帶括號的)字符串";
// 使用正則表達式獲取括號內容
string pattern = @"\((.*?)\)";
MatchCollection matches = Regex.Matches(input, pattern);
// 輸出括號內容
foreach (Match match in matches)
{
Console.WriteLine(match.Groups[1].Value);
}
}
}
在上面的代碼中,我們使用正則表達式 @"\((.*?)\)"
來匹配括號中的內容。這個正則表達式的含義是:匹配一個左括號 (
,然后匹配任意數量的字符(非貪婪模式),最后匹配一個右括號 )
。使用 Regex.Matches()
方法來獲取所有匹配項,并使用 match.Groups[1].Value
來獲取括號中的內容。
希望能幫到您!