正则表达式提取大括号之间的数据并加载到 AMQ
Posted
技术标签:
【中文标题】正则表达式提取大括号之间的数据并加载到 AMQ【英文标题】:Regex Expression to extract data between braces and load into AMQ 【发布时间】:2018-09-21 22:58:43 【问题描述】:我正在开发一个 WinForm,C#。我在日志文件中有一个数据。我已将该数据加载到文本框中。我在编写正则表达式时卡住了,我想过滤文本框中“[[”和“]]”之间的数据。我多次使用这种类型的牙套。我想单独使用 AMQ 将这些数据加载到服务器中。
【问题讨论】:
欢迎来到 Stack Overflow!您似乎在要求某人为您编写一些代码。 Stack Overflow 是一个问答网站,而不是代码编写服务。请see here学习如何写出有效的问题。 【参考方案1】:if ((stream = File.OpenFile()) != null)
using (StreamReader reader = new StreamReader(stream))
string patternstart = Regex.Escape("[[");
string patternend = Regex.Escape("]]");
string pattern = patternstart + @"(.*?)" + patternend;
var tempdata = reader.ReadToEnd();
str = Regex.Matches(tempdata, pattern).Cast<Match>().Select(m => m.Groups[1].Value).ToList();
【讨论】:
以上是关于正则表达式提取大括号之间的数据并加载到 AMQ的主要内容,如果未能解决你的问题,请参考以下文章