gpt4 book ai didi

C# 正则表达式搜索给出 false

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:22 25 4
gpt4 key购买 nike

我正在尝试编写一个程序来搜索文本文件中的某些标签,并查看这些标签之间是否有文本。下面的标签示例。

--<UsrDef_Mod_Trigger_repl_BeginMod>
--<UsrDef_Mod_Trigger_repl_EndMod>

所以我想搜索--<UsrDef_Mod__Begin_End

我制作了这些 RegExp,但我对每一个都是错误的。

if (Regex.Match(line, @"/--<UsrDef_Mod_.*_BeginMod>/g", RegexOptions.None).Success)
else if (Regex.Match(line, @"/--<UsrDef_Mod_.*_EndMod>/g", RegexOptions.None).Success)

所以任何帮助找出我出错的地方。我已经使用 regexr.com 检查我的正则表达式并在那里找到匹配项,但不是在 C# 中。

最佳答案

.NET 库 Regex 不理解 "//g" 包装器。

只需删除它:

// Regex.Match(line, @"/--<UsrDef_Mod_.*_BeginMod>/g", 
Regex.Match(line, @"--<UsrDef_Mod_.*_BeginMod>",

关于C# 正则表达式搜索给出 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44324877/

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