我想做一個程序,搜索文本文件中的某些標籤,看看這些標籤之間是否有文本。下面的標籤示例。C#正則表達式搜索給出了假
--<UsrDef_Mod_Trigger_repl_BeginMod>
--<UsrDef_Mod_Trigger_repl_EndMod>
所以我想尋找--<UsrDef_Mod_
和_Begin
或_End
我做這些正則表達式,但我得到的每一個錯誤。
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#中。
你可以嘗試自己,例如這裏:http://regexstorm.net/tester。順便說一句,而不是Regex.Match(...)。成功,你可以使用Regex.IsMatch – CHS
不試圖避免這裏的問題,但一個可能的解決方案將是:line.substring(line.indexOf(「 -