regex 如何在带有分隔符的文本中查找组

tjjdgumg  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(94)

我有以下文字
"a|mother" "b|father"
我想通过Regex查找以'"'开头,以'"'结尾,并以'|'分隔且不带空格的文本组。这意味着结果将是:

  1. "a|mother"
  2. "b|father"
    我怎样才能找到|?没有空格我怎么找到我的模式?
u5i3ibmn

u5i3ibmn1#

就像这样:

String source = "\"a|mother\" \"b|father\"";

  var result = Regex
    .Matches(source, "\"[^\"]*[^ ]\\|[^ ][^\"]*\"")
    .OfType<Match>();

  Console.Write(String.Join(Environment.NewLine, result));

输出为

"a|mother"
"b|father"

相关问题