我想拆分字符串 “这是关于{statement}中的{pro}问题”
我想获得输出
This is regarding the problem of
{pro}
in
{statement}
答案 0 :(得分:2)
答案 1 :(得分:0)
这是一个简单的正则表达式,它将通过覆盖评估器在您的令牌匹配之前和之后插入一个新行:
string output = Regex.Replace(input, @"{\S+}", m => string.Format(@"{1}{0}{1}", m.Value, '\n'));
输出变量之后会有换行符。如果需要字符串数组中的输出,则可以只进行字符串拆分。
string[] lines = output.Split('\n');