如何使用正则表达式(或 C# 函数)在一个变量中剪切 TEXT MESSAGE 并从此文本中剪切第二个变量 USERNAME?

Posted

技术标签:

【中文标题】如何使用正则表达式(或 C# 函数)在一个变量中剪切 TEXT MESSAGE 并从此文本中剪切第二个变量 USERNAME?【英文标题】:How to cut with a regular expression (or C# functions) TEXT MESSAGE in one variable and the second variable USERNAME from this text? 【发布时间】:2013-09-28 23:34:51 【问题描述】:

如何使用正则表达式(或 С# 函数)在一个变量中剪切 TEXT MESSAGE 并从此文本中剪切第二个变量 USERNAME?

"messages": ["text": "TEXT MESSAGE", "channel": "main": "from": "USERNAME", "fromid": 651765, "t": 1379970985409, "tc": "f16d7e "

【问题讨论】:

您必须拥有一个备用 ID,用于为自己的帖子投票... 那是 JSON……你到底为什么要使用正则表达式来解析它? 反序列化,??,利润。 克里斯是对的。您应该使用 JSON.NET 来解析 JSON,而不是 RegEx。使用 JSON.NET 解析 JSON 后,将创建一个新的类实例,您可以在其中简单地使用 textfrom 作为属性来检索值。 【参考方案1】:

您尝试执行的操作称为反序列化。这是一个相关的 SE 问题:

Deserialize JSON with C#

【讨论】:

以上是关于如何使用正则表达式(或 C# 函数)在一个变量中剪切 TEXT MESSAGE 并从此文本中剪切第二个变量 USERNAME?的主要内容,如果未能解决你的问题,请参考以下文章

我无法理解如何在 c# 中使用正则表达式或如何解决我的问题

如何使用正则表达式匹配从 xml 文件中搜索和替换包含占位符标记的文本。 VB.net 或 C#

如何使用 C# 在 Visual Studio 2010 中使用正则表达式或 HTMLAgilityPack 抓取 HTML 页面的特定部分?

如何在 C# 2.0 中使用正则表达式处理 < 或 > 类型的字符串的编码

使用正则表达式从 C# 中的 SQL 语句中查找 SQL 函数

何时不在 C#(或 Java、C++ 等)中使用 Regex