テキストの一部を正規表現のみで置換したい。パスワード文字列を 3 つ星に置き換えたい。C# Regex.Replace などは使用したくありません。正規表現で行いたいです。出来ますか?
(原文) パスワード : 12345
(修正文) パスワード : * * *
テキストの一部を正規表現のみで置換したい。パスワード文字列を 3 つ星に置き換えたい。C# Regex.Replace などは使用したくありません。正規表現で行いたいです。出来ますか?
(原文) パスワード : 12345
(修正文) パスワード : * * *
絶対に Regex でこれを行いたい場合 (これはあまりスマートではありません)、.
(任意の文字) を*
次のように置き換えることができます。
string passwordString = Regex.Replace("MyPassword", ".", "*");
Console.WriteLine(passwordString);
代わりに、次のようにする必要があります。
string password = "MyPassword";
string passwordString = "";
for (int i = 0; i < password.Length; i++) {
passwordString += "*";
}
Console.WriteLine(passwordString);