
C#如何替换单引号为一对{} 50
C#如何替换单引号为一对{}比如我有一串字符:这是一段字符串,我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'。转...
C#如何替换单引号为一对{}
比如我有一串字符:
这是一段字符串,我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'。
转换后的结果是:
这是一段字符串,我需要将{里}面的单引号{替换}为多{个}成对出现的{大括号},{当然}我还要求不想使用循环遍历{字符}。 展开
比如我有一串字符:
这是一段字符串,我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'。
转换后的结果是:
这是一段字符串,我需要将{里}面的单引号{替换}为多{个}成对出现的{大括号},{当然}我还要求不想使用循环遍历{字符}。 展开
2个回答
展开全部
static void Main(string[] args)
{
string input = @"我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'";
string output = input;
Regex reg = new Regex(@"'(\w+)'", RegexOptions.Compiled);
foreach (Match m in reg.Matches(input))
{
string g0 = m.Groups[0].Value;
string g1 = m.Groups[1].Value;
output = output.Replace(g0, "{" + g1 + "}");
}
Console.WriteLine(input);
Console.WriteLine(output);
Console.ReadLine();
}
展开全部
using System;
using System.Text.RegularExpressions;
class Program
{
public static void Main(string[] args)
{
string s="这是一段字符串,我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'。";
s=Regex.Replace(s,"'([^']*)'","{$1}");
Console.WriteLine(s);
Console.WriteLine("按任意键继续。。。");
Console.ReadKey(true);
}
}
using System.Text.RegularExpressions;
class Program
{
public static void Main(string[] args)
{
string s="这是一段字符串,我需要将'里'面的单引号'替换'为多'个'成对出现的'大括号','当然'我还要求不想使用循环遍历'字符'。";
s=Regex.Replace(s,"'([^']*)'","{$1}");
Console.WriteLine(s);
Console.WriteLine("按任意键继续。。。");
Console.ReadKey(true);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询