Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用正则表达式替换字符串_Regex - Fatal编程技术网

Regex 用正则表达式替换字符串

Regex 用正则表达式替换字符串,regex,Regex,我想只使用正则表达式替换文本的一部分。我想用三星替换密码字符串。我不想使用C#Regex.Replace等,我想通过正则表达式来实现。可能吗 (原文)密码:12345 (修改后的文本)密码:**如果您绝对希望在Regex中执行此操作(这不是很聪明),可以将(任何字符)替换为*,如下所示: string passwordString = Regex.Replace("MyPassword", ".", "*"); Console.WriteLine(passwordString); 相反,您应该

我想只使用正则表达式替换文本的一部分。我想用三星替换密码字符串。我不想使用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);
string password=“MyPassword”;
字符串passwordString=“”;
for(int i=0;i
Regex.Replace和
正则表达式
之间有什么区别?您不清楚到底是什么问题