110,536
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
string str1 = "图书馆/n 展览馆/n 在/p 哪里/rys ,/wd 在/p 教学楼/n 那边/rzs 的/ude1 汽车/n 旁/f";
Regex reg = new Regex(@"\b([^ ]+?)/n");
MatchCollection mc = reg.Matches(str1);
List<string> strList = new List<string>();
foreach (Match m in mc)
{
strList.Add(m.Groups[1].Value);
}
foreach (string strout in strList)
{
Console.WriteLine(strout);
}
Console.ReadKey();
}
string str = "图书馆/n 展览馆/n 在/p 哪里/rys ,/wd 在/p 教学楼/n 那边/rzs 的/ude1 汽车/n 旁/f ";
foreach (Match mc in Regex.Matches(str, @"[\u4e00-\u9fa5]+(?=/n)"))
{
Console.WriteLine(mc.Value);
}
var s = "图书馆/n 展览馆/n 在/p 哪里/rys ,/wd 在/p 教学楼/n 那边/rzs 的/ude1 汽车/n 旁/f ";
var q = s.Split(' ').Where(x => x.Contains("/n"));
foreach (var x in q)
{
Console.WriteLine(x.Substring(0, x.Length - 2));
}