我有以下字符串:
bank_38024032jr3020893 = bank_38024032jr3020893 + (call randomFunc) + 15;" \n
我想找到并替换bank_38024032jr3020893
with 让说bank_hello
我将如何去做?bank_38024032jr3020893
可以更改,我仍然希望能够将其更改为任何内容(示例中的 bank_hello)。
我找到了一些很好的正则表达式示例,但无法使其正常工作。
所以我想要的是当它发现bank_xxxOldxxx
它应该用bank_whateverIwant
这是我尝试过的:
string input2 = "bank_4556457 = bank_4556457 + (call randomFunc) + 15; \n";
string pattern2 = @"bank_";
string replace2 = "bank_55444";
string result2 = Regex.Replace(input2, pattern2, replace2);
Console.WriteLine(result2);
我知道我无法抓住“_”之后的东西,但不知道如何编辑代码来解决我的问题
在您的控制台上测试:
string input = ReadLine();
WriteLine(Regex.Replace(input,"test_(\\d|[a-zA-Z])+","NewTest123"));
ReadKey();
\d 匹配任何数字,“+”号表示匹配尽可能多的出现次数。
你应该看看:Regular Expression in c#
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句