我试图在C#中创建一个正则表达式来替换连接字符串的密码,这样当我在页面上显示它时它就不会显示。连接字符串密码在字符串中的某处,如PWD=password;到目前为止我有:Regex.Replace(connStr,"PWD=.*;","PWD=********");这可以找到模式的开头,但问题是通配符(.*)也包括;所以模式永远不会终止,字符串的其余部分也会被替换。我怎么能说一切,但一个;在我的正则表达式中?谢谢。 最佳答案 您不需要为此使用RegEx-.NET具有内置的SqlConnectionStringBuilder您可以使用