Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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
C# 将字符串元素用“括起”;不使用任何循环_C#_String_Stringbuilder - Fatal编程技术网

C# 将字符串元素用“括起”;不使用任何循环

C# 将字符串元素用“括起”;不使用任何循环,c#,string,stringbuilder,C#,String,Stringbuilder,如果我有一个字符串,比如:“ololo with=1 dddddd with=2 blablabla”到“ololo with='1'ddddd with='2'blablabla”?可以使用一些聪明的正则表达式,也可以使用一些聪明的正则表达式,如果“没有循环”的意思是“无显式循环”可以使用正则表达式: 如果“无循环”表示“无显式循环”,则可以使用正则表达式: 对于codegolf SE,谜题可能没问题。因此,您应该澄清哪些代码不适合您,为什么不适合您,以及您希望看到哪些备选方案(显然,不使用某

如果我有一个字符串,比如:
“ololo with=1 dddddd with=2 blablabla”
“ololo with='1'ddddd with='2'blablabla”

可以使用一些聪明的正则表达式,也可以使用一些聪明的正则表达式,如果“没有循环”的意思是“无显式循环”可以使用正则表达式:

如果“无循环”表示“无显式循环”,则可以使用正则表达式:


对于codegolf SE,谜题可能没问题。因此,您应该澄清哪些代码不适合您,为什么不适合您,以及您希望看到哪些备选方案(显然,不使用某种循环迭代序列是不可能的,但有时您可以使用一些库方法/类来隐藏迭代)对于codegolf SE,谜题可能没问题。因此,您应该澄清哪些代码不适合您,为什么不适合您,以及您希望看到哪些备选方案(显然,不使用某种循环迭代序列是不可能的,但有时您可以使用一些库方法/类隐藏迭代),即使使用=100500?(任意数字)是的,有任何数字:)请参见上面Dmitry Bychenko的答案,即使=100500?(任何数字)是的,有任何数字:)请参见上面Dmitry Bychenko的答案
  String source = "ololo with=1 dddd with=2 blablabla";
  // surround numbers by apostrophes: 1 -> '1', 123 -> '123'
  String result = Regex.Replace(source, @"\d+", 
    (MatchEvaluator) ((match) => "'" + match.Value + "'"));