Tag: multiline

使用多行无法使正则表达式正常工作

我有一个来自应用程序的非常大的XML输出。 我需要使用我的程序处理它,然后将其反馈给原始程序。 这个XML中的部分需要填写我们的替换。 有趣的部分看起来像这样: value here are some other tags value 该文件包含几个这样的部分。 我需要在这些标记内部获取所有XML部分才能对其进行修改。 我写了一个正则表达式来获取这些碎片,但它不起作用: XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@”output.xml”); Regex regExp = new Regex(@”(.*?)”, RegexOptions.Multiline & RegexOptions.IgnorePatternWhitespace & RegexOptions.CultureInvariant); MatchCollection matches = regExp.Matches(xmlDoc.InnerXml); 如果我将所有内容放在一行中并在没有多行选项的情况下调用此正则表达式,它确实会发现每个出现的情况。 通过保留文件并设置多行选项,它不起作用。 有什么问题,我应该改变什么? 或者有没有更简单的方法来获得这些标签之间的XML部分没有正则表达式?

C#中的XML多行注释 – 我做错了什么?

根据这篇文章 ,可以获得多行XML注释 – 而不是使用/// ,使用/** */ 。 这是我对多行注释的解释,以及我想要发生的事情: /** * * this comment is on line 1 in the tooltip * this comment is on line 2 in the tooltip * */ 但是,当我使用这个表单时,当我将鼠标hover在我的代码中时弹出的工具提示是单行的,即它看起来就像我写了这样的评论: /// /// this comment is on line 1 in the tooltip /// this comment is on line 2 in the tooltip /// […]

WinForms ListBox控件上的多行列表项?

我有一些包含换行符的字符串,我想在应用字符串的每个ListBox项中保留此格式。 有没有办法做到这一点? 谢谢