【发布时间】:2009-05-05 17:42:23
【问题描述】:
我有这样一行的文本文件:
SendersTimeSeriesIdentification: COMPANY_A/COMPANY_B/REF_7/20090505
我想将值部分中的所有非单词字符替换为字符n,如下所示:
SendersTimeSeriesIdentification: COMPANYnAnCOMPANYnBnREFn7n20090505
但是文件中到处都有类似的字符串,它们必须保持不变。一个例子是:
MessageIdentification: REF_7/VER_1/20090505
我认为我必须使用lookbehind,我来了这个尝试(VB.NET):
Regex.Replace(fileContentString, "(?<=SendersTimeSeriesIdentification: )(\W)", "0")
这不像我希望的那样工作。所以我的问题是:
是否可以仅用一个 Regex.Replace 调用来替换特定字符串中的所有非单词字符?怎么样?
【问题讨论】: