我正在开发 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/