Замена регулярного выражения .Net - каждое слово должно начинаться с определенного символа - PullRequest
0 голосов
/ 30 марта 2010

Ввод "col1, col2, col3, coln"

Вывод "@ col1, @ col2, @ col3, @coln"

Ответы [ 2 ]

5 голосов
/ 30 марта 2010

Попробуйте это:

string input = "col1, col2, col3, coln";
string pattern = @"\b(\w+)\b";
string result = Regex.Replace(input, pattern, "@$1");
Console.WriteLine(result);
1 голос
/ 30 марта 2010
string input = "col1, col2, col3, coln";
string result = "@" + Regex.Replace(input, @"\s+", " @");

Конечно, это зависит от того, насколько сильным вы хотите. Но если это только для параметров запроса SQL, как это и должно быть, то все вышеперечисленное должно подойти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...