c# - <li></li> 标签的正则表达式

标签 c# regex winforms visual-studio-2008

我正在开发 C# WinForm 应用程序。在那个应用程序中,我有这样的片段:

<ul>
<li>abc
<li>bbc
<li>xyz
<li>pqr </li></li></li></li>     
</ul>

但是,我想得到这样的输出......

<ul>
<li>abc</li>
<li>bbc</li>
<li>xyz</li>
<li>pqr</li>
</ul>

有什么方法可以做到这一点吗?

任何人都可以为这个问题建议我任何 RegEx 吗?

谢谢。问候。

最佳答案

它很简单,无需使用任何花哨的正则表达式

试试下面,你可以实现你自己的代码

   1. first Remove all </li>'s from the snippet
          line.replace("</li>","")
   2. Read each line starts with <li>
          if (line.startswith("<li">)
   3. and append the </li> at the end
          line+ ="</li>"
   4. combine all the line
           resString += line;

关于c# - <li></li> 标签的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498299/

相关文章:

c# - 使用 VisualStudio C# 在 selenium Webdriver 中放大和缩小

c# - 为什么我们需要在 C# 中装箱和拆箱?

c# - 如何检测我的网站是否通过主机文件或应用程序中继

javascript - 如何使用正则表达式对具有样式的对象进行分组?

python - 匹配从开头到多字符子字符串第一次出现的一段文本

python - 为什么 re.sub 替换整个模式,而不仅仅是其中的一个捕获组?

c# - 在 x 坐标等于零的系列中绘制点

c# - 使用 axvlcplugin 将 rtsp 视频流式传输到文件

c# - 内部连接多个表

c# - 具有特定值的动画 ProgressBar 内容 WPF