帮助简化几个正则表达式。
|
下面,我有两个对某些文本进行操作的正则表达式:
假设键= \“旧\”,值= \“新\”
text = Regex.Replace(text,
\"\\\\.\" + change.Key + \",\",
\".\" + change.Value + \",\"
);
text = Regex.Replace(text,
\"\\\\.\" + change.Key + \";\",
\".\" + change.Value + \";\"
);
因此,\“。old,\”和\“。old; \”将分别更改为\“。new,\”和\“。new; \”。
我确定可以将其缩短为一个正则表达式。我该怎么做,以便仅当逗号和分号位于变量的末尾时才更改字符串?例如,我不希望\“。oldQ \”更改为\“。newQ \”。谢谢!
没有找到相关结果
已邀请:
4 个回复
厘恼轨
蹦吃舷弦
泉秘胁
可扇胆
它可以匹配关键字,后跟其他定界符,不仅限于\“,\”和\“; \”,但在您的情况下仍然可以使用。