C# 在文本文件中从一个符号搜索到另一个符号
我正在编写程序,并堆叠。请给我一个代码,它使用C visual Windows窗体(而不是控制台应用程序)将文件中的文本从一个特定符号搜索到另一个符号。类似于文本文件c:\id.txt中的文本 该条目已成功复制到{ea4c4653-cc65-11e1-a2fc-001e101f4e71}。 从{到}搜索字符串,结果为{和},不带。最后。并在消息框中发送找到的文本。在消息框中发送整行以搜索文件中的文本的代码。但我需要一部分线路。可能有用:C# 在文本文件中从一个符号搜索到另一个符号,c#,regex,forms,search,text,C#,Regex,Forms,Search,Text,我正在编写程序,并堆叠。请给我一个代码,它使用C visual Windows窗体(而不是控制台应用程序)将文件中的文本从一个特定符号搜索到另一个符号。类似于文本文件c:\id.txt中的文本 该条目已成功复制到{ea4c4653-cc65-11e1-a2fc-001e101f4e71}。 从{到}搜索字符串,结果为{和},不带。最后。并在消息框中发送找到的文本。在消息框中发送整行以搜索文件中的文本的代码。但我需要一部分线路。可能有用: MessageBox.Show( Re
MessageBox.Show(
Regex.Match(inputString, "\{(?<path>[^}]*)\}").Groups["path"].Value);
尝试使用:
正则表达式呢?你试过什么?这不是一个代码请求站点,但我们将帮助您自己找出代码。
{ '{'
[^}]* any character except: '}'
(0 or more times, matching the most amount possible)
} '}'
var line = " The entry was successfully copied to {ea4c4653-cc65-11e1-a2fc-001e101f4e71}.";
var foo = Regex.Match(line, @"to\s*\{([^}]+)\}");
if(foo.Success) {
MessageBox.Show(foo.Groups[1].Value); //ea4c4653-cc65-11e1-a2fc-001e101f4e71
} else {
//not found value
}