【发布时间】:2012-10-22 16:04:41
【问题描述】:
我有一些现有的文本需要替换为替换文本。要使用的替换文本取决于现有文本。这是一个显示我的问题的简单翻译表:
,'A', ==> ,'弗雷德', ,'B', ==> ,'玛丽', ... 等等...匹配原始文本很容易。我遇到问题的部分是替换文本。如您所见,替换文本取决于匹配的文本:如果找到,'A',,我需要将其替换为,'Fred',。基本上,我似乎需要一个翻译表机制。
我正在使用 .NET RegEx 类。
我了解捕获匹配项并在替换文本中重新使用它们,但我认为这不会奏效。有什么建议吗?
【问题讨论】:
-
I'm using the .NET RegEx classes, although I don't think that matters.--> 这很重要。根据库,可以进行一些操作。 -
我不熟悉 .NET RegEx 实现,但我记得使用 Perl RegEx 嵌入式函数解决了类似的挑战,我只需用自定义子例程替换并传递匹配的字符串。我的子程序将处理所有规则。也许.NET RegEx 中有类似的东西??
标签: .net regex translation replace