我需要一些正则表达式帮助在 c# 中查找非链接章节
在下面的示例中,第 7 章已链接,但第 6 章和第 II 章未链接我想找到未链接的人(代码中列出了其他一些情况)。
xml 示例:
...
<p class="text_noindent"><a id="page_47"/>Much of this will
be explained further in the <a xref="ch007">chapter 7</a>context of the charity fashion
show described in Chapter 6. Chapters II</p>
...
我找到这个的代码是
Regex.Matches(chk.Replace("(", "").Replace(")", ""), "[^<>/\"]\\s*(figure|table|fig.|tab.|chapters|chapter|chap.|cap.|part|figures|tables|chapters|figs.|tabs.)\\s[0-9]+[^a-zA-Z0-9]", RegexOptions.IgnoreCase);
Regex.Matches(chk.Replace("(", "").Replace(")", ""), "[^<>/\"]\\s*(figure|table|fig.|tab.|chapters|chapter|chap.|cap.|part|figures|tables|chapters|figs.|tabs.)\\s(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})[^a-zA-Z0-9]", RegexOptions.IgnoreCase);
但它的选择选项,如 scape 1、stab stable ... 等等,任何人也可以建议我最好的解决方案