【发布时间】:2018-10-02 17:53:41
【问题描述】:
我在查找/替换字符串中的值时遇到了一些麻烦。不知道我是否应该在 RegEx 中执行此操作,或者 C# 有一些漂亮的功能可以使其工作。正则表达式让我头疼。
问题:
<doc name="tester" value="p1,p2,p3" />
所以我想要“值”(p1,p2,p3)并将其替换为当前值+“,p4”。
任何帮助appriciated。
【问题讨论】:
-
这看起来像 XML 或可能的 HTML,您应该使用库来解析这些值(.NET Framework 的内置 XML 工具或 HTML 使用 HtmlAgilityPack)
-
你能显示你想要的起始行和最后一行吗,我不明白你的解释
-
你提到正则表达式“让我头疼”。到目前为止,您尝试过什么?
-
您不清楚您的要求:您只想为带有
name="tester"或每个属性value="p1,p2,p3"的“doc”标签添加“p4”?如果有<doc name="tester" value="p1,p2,p3,p4,p5" />应该变成<doc name="tester" value="p1,p2,p3,p4,p5,p6" />吗? -
@maccettura。看起来像......但它不是。