gpt4 book ai didi

c# - 使用正则表达式捕获两个单词之间的文本

转载 作者:行者123 更新时间:2023-11-30 14:00:15 24 4
gpt4 key购买 nike

我正在尝试使用 CSharp 中的正则表达式获取两个关键字之间的文本。虽然我已经找到了一个标题相同的主题,但那个主题是关于查找方括号之间的文本,这很容易,因为您可以使用 \[(?<blah>[^\]]+?)\]做这个。

我想做的是找到 Matched text 123./! 这两个词在UnMatched text 123./!team .所以我的分隔符是 Unteam .如果我要按照我习惯的方式构建我的 RegEx,我将需要再次执行三个部分:Un对于开头的开始分隔符,team对于末尾的结束定界符和一组 (?<blah>...+?)上面写着“除字符串 team 之外的任何内容”。但我不知道如何用正则表达式表达this

有没有办法说“不是这个字符串”而不是“不是那些字符之一”?另外,由于我不知道正则表达式实现之间的差异:我正在使用 System.Text.RegularExpressions.RegEx .NET-Framework 来解析它们,因此示例当然应该使用此实现。

最佳答案

你可以使用这个语法

(?s)(?<=start_delim).+?(?=end_delim)

只需根据需要替换start_delimend_delim。访问here了解这方面的更多信息。

关于c# - 使用正则表达式捕获两个单词之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11575075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com