我正在尝试使用 CSharp 中的正则表达式在两个关键字之间获取文本。虽然我已经找到了一个标题相同的主题,但那个主题是关于在方括号之间查找文本,这相当容易,因为您可以使用它\[(?<blah>[^\]]+?)\]
来执行此操作。
我想做的是Matched text 123./!
在UnMatched text 123./!team
. 所以我的分隔符是Un
and team
。如果我要按照我习惯的方式构建我的 RegEx,我将需要再次执行三个部分:Un
开头的起始分隔符、team
结尾的结束分隔符和一个(?<blah>...+?)
显示“除了字符串之外的任何内容team
”的组。但我不知道如何用正则表达式表达这一点。
有没有办法说“不是这个字符串”而不是“不是那些字符之一”?此外,由于我不知道正则表达式的实现之间的差异:我正在使用System.Text.RegularExpressions.RegEx
.NET-Framework 来解析它们,因此示例当然应该与此实现一起使用。