我有一个字符串:
var schoolName = "University of Hawaii [Maui/Oahu/Kaui]";
Run Code Online (Sandbox Code Playgroud)
我想删除括号内的所有内容和括号本身,以便字符串仅输出“夏威夷大学”。
我一直在寻找正确的正则表达式,但还没有找到这样做的解决方案:
var pattern = @"\[(.*?)\]";
var query = "University of Hawaii [Maui/Oahu/Kaui]";
var matches = Regex.Matches(query, pattern);
foreach (Match m in matches) {
Console.WriteLine(m.Groups[1]);
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
你快到了。您必须使用 Replace 方法:
var pattern = @" \[(.*?)\]";
var query = "University of Hawaii [Maui/Oahu/Kaui]";
Console.WriteLine(Regex.Replace(query, pattern, string.Empty));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2220 次 |
| 最近记录: |