【发布时间】:2017-11-03 15:01:21
【问题描述】:
我正在尝试做一个程序来搜索文本文件中的某些标签,看看这些标签之间是否有文本。以下标签示例。
--<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# 中没有。
【问题讨论】:
-
你可以自己试试,例如在这里:regexstorm.net/tester。 BTW 而不是 Regex.Match(...).Success 你也可以使用 Regex.IsMatch
-
不是试图避免这里的问题,但可能的解决方案是:line.substring(line.indexOf("--
标签: c# regex search text-search