我有一个字符串:
var schoolName = "University of Hawaii [Maui/Oahu/Kaui]";
我想删除括号内的所有内容和括号本身,以便字符串仅输出“夏威夷大学”。
我一直在寻找正确的正则表达式,但还没有找到解决方法:
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]);
}
感谢您的帮助!
答案 0 :(得分:2)
你快到了。您必须使用Replace方法:
var pattern = @" \[(.*?)\]";
var query = "University of Hawaii [Maui/Oahu/Kaui]";
Console.WriteLine(Regex.Replace(query, pattern, string.Empty));
答案 1 :(得分:1)
仅使用\[.*?\]
,您可以匹配包括括号在内的所有内容。
由于我对C#不是很熟悉,你可以用空字符串替换它吗?
答案 2 :(得分:1)
你可以这样做:
{{1}}
答案 3 :(得分:0)
这个怎么样:
{{1}}
答案 4 :(得分:0)
这是我用来完成这项工作的代码:
<button>stop transition</button>
<div id="el"></div>