gpt4 book ai didi

c# - 需要正则表达式代码来用某个值替换表达式中的特定变量名

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:17 24 4
gpt4 key购买 nike

变量名可以包含字符 [a-zA-Z0-9_]我想用某个值替换表达式中所有出现的特定变量名。例如,如果表达式是 a+aa-b,我想用 1 替换变量“a”。变量“aa”不应被替换。正则表达式必须记住不匹配的部分,以便可以在最终表达式中复制它们。我需要将其作为更大项目的一部分来完成,并且没有时间深入阅读有关正则表达式的内容。请帮忙。

最佳答案

使用word boundaries包围变量名:

Regex regex = new Regex(@"\ba\b");
string result = regex.Replace(input, replacement);

在线查看它:ideone

关于c# - 需要正则表达式代码来用某个值替换表达式中的特定变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11916301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com