【问题标题】:Regex qoute multi level C#/VB正则表达式 qoute 多级 C#/VB
【发布时间】:2020-09-02 08:57:35
【问题描述】:

我需要以下帮助

"this is a test" inside another, "test, with comma""","test","test"

我正在尝试存档此结果

这是一个测试“在另一个内部,”测试,用逗号“”
测试
测试

这是我得到的最远的地方

[^\\s\"']+|\"([^\"]*)\"|'([^']*)'

我尝试了各种解决方案,但没有任何效果,有人可以帮我吗?

【问题讨论】:

  • 那么告诉我们你尝试了什么。
  • [^\\s\"']+|\"([^\"]*)\"|'([^']*)' 这是我最接近的了跨度>
  • 你能解释你想要完成什么吗?您打算如何“归档”结果?
  • 我想拆分三个结果

标签: c# regex vb.net


【解决方案1】:

这是我想出的解决方案:

\"(?<m>.*?)\",|\"(?<m>[^\"]*?)\"

根据http://regexstorm.net/tester,它适用于给定的示例。

匹配组 m 包含结果。

【讨论】:

  • 非常感谢,这就是我要找的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多