Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
变量名可以包含[a-zA-Z0-9_] 我想用某个值替换表达式中特定变量名的所有出现的字符。例如,如果表达式是 a+aa-b,我想将变量“a”替换为 1。变量“aa”不应该被替换。正则表达式必须记住不匹配的部分,以便可以在最终表达式中复制它们。我需要将此作为更大项目的一部分完成,并且没有时间深入阅读有关正则表达式的信息。请帮忙。
[a-zA-Z0-9_]
在变量名周围使用单词边界:
Regex regex = new Regex(@"\ba\b"); string result = regex.Replace(input, replacement);
在线查看它:ideone