【发布时间】:2012-01-11 17:31:41
【问题描述】:
我很难编写 C♯ 正则表达式。我想写一个可以捕捉abc的表达式。比如我有一个字符串:
<a href="function(##abc##);function(##abc##)">
我想捕获abc 并将其替换为xyz。
我尝试过类似(")([^"]*)(##abc##)([^"]*)(")
这会捕获abc 的第一次出现,但不会捕获第二次出现。有人可以帮忙吗?
谢谢
【问题讨论】:
-
顺便说一句:您的正则表达式过于复杂,在这里也可以进行正常的搜索和替换。
-
C# .net 是我正在使用的我想使用 regex.replace 函数来处理它。有可能吗?
-
我不能使用它,因为我正在使用 xml 和 xslt.. 如果它在标签中,我必须用差异值替换它,如果它不是标签,我必须用差异值替换它:(
-
@llya kogan C# .net 是我正在使用的我想使用 regex.replace 函数来处理它。是否可以?我正在使用 xml 和 xslt.. 如果它在标签中,我必须用差异值替换它,如果它不是标签,我必须用差异值替换它:(
-
请编辑您的问题以提供更多信息,而不是评论您自己的问题。这不是聊天室,而是问答网站。提供信息并在问题文本中提出您的问题,如果以后需要添加更多信息或细节,您可以编辑您的问题以提供它们。如果您的所有信息都在一个地方而不是分散在 cmets 中,那么阅读您的问题并希望提供帮助的人会更容易。谢谢。 :)