Заменить пароль в строке подключения регулярным выражением в C #

Я пытаюсь создать регулярное выражение на C #, которое заменит пароль строки подключения, чтобы он не отображался, когда я показываю его на странице. Пароль строки подключения находится где-то в строке как PWD = password;

Пока что у меня есть:

Regex.Replace(connStr, "PWD=.*;", "PWD=********");

Это работает, чтобы найти начало шаблона, но проблема в том, что подстановочный знак (. *) Также включает ; поэтому шаблон никогда не прерывается, и остальная часть строки также заменяется. Как я могу сказать что-нибудь, кроме а; в моем RegEx?

Спасибо.

10
задан Paul 2 December 2011 в 17:09
поделиться