![]() |
1
2
使用了2个正则表达式。第一个匹配一般的形式,第二个处理内部管道。 对于XML编码,我使用了在System.Security中找到的一个不起眼的小方法。 SecurityElement.Escape Method . 我在下面的代码中对它进行了充分的限定,以供强调。另一个选择是使用 HttpUtility.HtmlEncode method 但这可能涉及到对System.Web的引用,这取决于您使用它的位置。
结果:
编辑: 如果您不想在最终结果中保留开/关[%%],则将模式更改为:
然后确保删除对
|
![]() |
2
1
测试1:
结果:
|
![]() |
3
0
我认为不使用regex代码就很清楚了。我倾向于为您的规范的每一行编写一个单独的方法(和单元测试),然后将它们链接在一起。 |
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 5 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 10 月前 |
![]() |
Josh · 通过反思访问孩子的财产 10 月前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 11 月前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 12 月前 |