Мне нужно заменить всю строку в документе исходного кода, используя регулярное выражение:
strcpy(x,"string is string")
станет _tcscpy(x,_T("string is string"));
.
На самом деле, мне нужно окружить всю строку в функции с помощью T_ marco
Как определить шаблон регулярного выражения в C# для этого?
благодаряКак определить регулярное выражение в C#
0
A
ответ
1
Если вам нужно сделать это, вы могли бы просто запустить Replace из меню Edit, используя strcpy(x,"string is string")
заменить и _tcscpy(x,_T("string is string"));
как замена, установка «Весь проект».
1
Во-первых, вы импортируете API регулярных выражений в своем классе для использования его:
using System.Text.RegularExpressions;
Во-вторых, в вашем методе создания экземпляра нового Regex:
Regex regexName = new Regex(@"string of regexExpression", RegexOptions.IgnoreCase);
В-третьих, вы анализируем вашу строку или для извлеките свою предпочтительную часть струны:
MatchCollection nameOfResult = regexName.Matches(this.yourString);
foreach (Match result in nomeOfResult)
{
System.out.println(result.ToString());
}
В-третьих, если вы замените часть строки cor реагирование вашего регулярного выражения:
Regex.Replace(yourString, regexName);
Try по этой схеме:... STRCPY * х * строка * есть. строка. Для рисунка или для тестового шаблона используйте: http://rubular.com/ или это: http://myregexp.com/
на самом деле, мне нужно окружить мою строку «строка является строкой» с T_ Марко. – nguyen