如何使用正则表达式(或 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 后,将创建一个新的类实例,您可以在其中简单地使用text
和 from
作为属性来检索值。
【参考方案1】:
您尝试执行的操作称为反序列化。这是一个相关的 SE 问题:
Deserialize JSON with C#
【讨论】:
以上是关于如何使用正则表达式(或 C# 函数)在一个变量中剪切 TEXT MESSAGE 并从此文本中剪切第二个变量 USERNAME?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用正则表达式匹配从 xml 文件中搜索和替换包含占位符标记的文本。 VB.net 或 C#
如何使用 C# 在 Visual Studio 2010 中使用正则表达式或 HTMLAgilityPack 抓取 HTML 页面的特定部分?
如何在 C# 2.0 中使用正则表达式处理 < 或 > 类型的字符串的编码