C#去除TEXT中小括号
时间: 2023-07-12 21:10:54 浏览: 118
c# 使用正则表达式去除字符串中用双引号括起来的千分位号。
如果您想从一个文本字符串中去除小括号及其中的内容,可以使用正则表达式来完成。以下是一个C#示例代码,可以去除字符串中小括号及其中的内容:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "This is a (test) string with (some) parentheses.";
string pattern = @"\s*\([^)]*\)"; // 匹配小括号及其中的内容
string output = Regex.Replace(input, pattern, "");
Console.WriteLine(output);
}
}
```
运行上述代码,输出为:
```
This is a string with parentheses.
```
解释一下代码:
- `string input` 定义了一个测试字符串。
- `string pattern` 定义了一个正则表达式,用于匹配小括号及其中的内容。`\(`和`\)`表示匹配左右括号,`[^)]*`表示匹配除右括号外的任意字符,`\s*`表示匹配可能存在的空格。
- 使用 `Regex.Replace()` 方法将匹配到的所有内容替换为空字符串。
- 打印输出结果。
希望这能对您有所帮助!
阅读全文