C#获取某个字符串中括号中的字符串
时间: 2024-12-31 10:05:39 浏览: 14
在C#中,要从字符串中提取括号内的内容,可以使用正则表达式(Regular Expression)。你可以创建一个正则表达式模式,匹配并捕获括号内的文本。下面是一个简单的示例:
```csharp
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main(string[] args) {
string input = "这是一个 (包含括号的) 示例字符串";
string pattern = @"\((.*?)\)"; // 正则表达式模式,`\(.*?\)` 匹配任何在括号中的内容
Match match = Regex.Match(input, pattern);
if (match.Success) {
string innerString = match.Groups[1].Value; // `Groups[1]` 因为我们是从第一个括号开始计数的
Console.WriteLine("括号内的字符串是: " + innerString);
} else {
Console.WriteLine("没有找到括号中的内容");
}
}
}
```
在这个例子中,如果输入字符串中有匹配的括号,程序会打印出括号内部的内容;如果没有找到,则提示没有找到。
阅读全文