.Net正则表达式替换 - 在每个单词前加上一定的字符

时间:2010-03-30 03:21:03

标签: .net regex

输入“col1,col2,col3,coln”

输出“@ col1,@ col2,@ col3,@ coln”

2 个答案:

答案 0 :(得分:5)

试试这个:

string input = "col1, col2, col3, coln";
string pattern = @"\b(\w+)\b";
string result = Regex.Replace(input, pattern, "@$1");
Console.WriteLine(result);

答案 1 :(得分:1)

string input = "col1, col2, col3, coln";
string result = "@" + Regex.Replace(input, @"\s+", " @");

当然,这取决于你想要的强大程度。但是,如果它只是针对SQL查询参数,这看起来是什么,那么上面应该没问题。