C# C ASP.NET Reg Replace…用另一个字符串替换字符串
我这里有根绳子C# C ASP.NET Reg Replace…用另一个字符串替换字符串,c#,asp.net,C#,Asp.net,我这里有根绳子 string Thing1 = "12340-TTT"; string Thing2 = "®" 我希望使用reg replace将TTT替换为® 我被告知使用reg replace,它的大小写并不重要 我该怎么做呢?如果我错了,请纠正我,但我认为这与替换变量上的字符串是一样的,如下所示: 字符串长度1=12340-TTT string Thing2 = Regex.Replace(Thing1 , "®", "anyString");
string Thing1 = "12340-TTT";
string Thing2 = "®"
我希望使用reg replace将TTT替换为®
我被告知使用reg replace,它的大小写并不重要
我该怎么做呢?如果我错了,请纠正我,但我认为这与替换变量上的字符串是一样的,如下所示: 字符串长度1=12340-TTT
string Thing2 = Regex.Replace(Thing1 , "®", "anyString");
从这里得到:
干杯:如果我错了,请纠正我,但我认为这与替换变量上的字符串是一样的,如下所示:
string input = "12340-TTT";
string output = Regex.Replace(input, "TTT", "®");
// Write the output.
Console.WriteLine(input);
Console.WriteLine(output);
Console.ReadLine();
字符串长度1=12340-TTT
string Thing2 = Regex.Replace(Thing1 , "®", "anyString");
从这里得到:
干杯:
string input = "12340-TTT";
string output = Regex.Replace(input, "TTT", "®");
// Write the output.
Console.WriteLine(input);
Console.WriteLine(output);
Console.ReadLine();
这应该能奏效。您在字符串中找到TTT,并将其替换为®
这应该能奏效。您可以在字符串中找到TTT并将其替换为®。尝试以下操作:
string one = "1234-TTT";
string pattern = "TTT";
Regex reg = new Regex(pattern);
string two = "®";
string result = reg.Replace(one, two);
Console.WriteLine(result);
应该会给你想要的结果。如果您需要更复杂的正则表达式,请仔细阅读:尝试以下方法:
string one = "1234-TTT";
string pattern = "TTT";
Regex reg = new Regex(pattern);
string two = "®";
string result = reg.Replace(one, two);
Console.WriteLine(result);
应该会给你想要的结果。如果您需要更复杂的正则表达式,请仔细阅读:为此,您可以使用Regex.Replace方法文档 有几个重载版本,但最直接的版本是Regex.ReplaceString输入、String regexpatern、String replacementString版本:
string Thing1 = "12340-TTT";
string Thing2 = "®";
string newString = System.Text.RegularExpressions.Regex.Replace(Thing1, "[Tt]{3}", Thing2);
如果您不熟悉正则表达式,[Tt]将定义与指定字符之一匹配的特定字符组,{3}只指示它必须出现3次。因此,这将对3个T的字符串进行不区分大小写的搜索,例如TTT、TTT、TTT、TTT等
有关基本正则表达式语法的更多信息,请参见此处:为此,您可以使用regex.Replace方法文档 有几个重载版本,但最直接的版本是Regex.ReplaceString输入、String regexpatern、String replacementString版本:
string Thing1 = "12340-TTT";
string Thing2 = "®";
string newString = System.Text.RegularExpressions.Regex.Replace(Thing1, "[Tt]{3}", Thing2);
如果您不熟悉正则表达式,[Tt]将定义与指定字符之一匹配的特定字符组,{3}只指示它必须出现3次。因此,这将对3个T的字符串进行不区分大小写的搜索,例如TTT、TTT、TTT、TTT等
有关基本正则表达式语法的更多信息,请参见此处:此外,在您可以传递到正则表达式之间,还有IgnoreCase使其不区分大小写:
string Thing1 = "12340-TTT";
string Thing2 = "®"
var regex = new Regex("TTT", RegexOptions.IgnoreCase );
var newSentence = regex.Replace( Thing1 , Thing2 );
此外,在可以传递给正则表达式的之间,还有IgnoreCase使其不区分大小写:
string Thing1 = "12340-TTT";
string Thing2 = "®"
var regex = new Regex("TTT", RegexOptions.IgnoreCase );
var newSentence = regex.Replace( Thing1 , Thing2 );
TTT总是会是TTT吗?TTT总是会是TTT吗?@pinoy_ISF你试过运行答案吗?一行答案至少应该是正确的。@pinoy_ISF您尝试过运行答案吗?一行回答至少应该是正确的。