У меня есть текстовый файл с такой строкой:
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? Как?