Вставить символ перед английским словом или буквой - C#
Формулировка задачи:
Есть исходная строка в которой присутствуют английские и русские слова или буквы. требуется перед каждым английским словом или буквой вставить знак *. проблема как определить конец и начало слова английского слова. к примеру строка : privet всем моим friends. должно быть в итоге *privet всем моим *friends
Решение задачи: «Вставить символ перед английским словом или буквой»
textual
Листинг программы
public static string Matches(string strText, string pattern)
{
string english = "*";
Match match = Regex.Match(strText, pattern);
while (match.Success)
{
strText = strText.Insert(match.Index, english);
match = match.NextMatch();
}