2012-05-24 4 views
0

Мне нужно заменить всю строку в документе исходного кода, используя регулярное выражение:
strcpy(x,"string is string") станет _tcscpy(x,_T("string is string"));.
На самом деле, мне нужно окружить всю строку в функции с помощью T_ marco
Как определить шаблон регулярного выражения в C# для этого?
благодаряКак определить регулярное выражение в C#

ответ

1

Если вам нужно сделать это, вы могли бы просто запустить Replace из меню Edit, используя strcpy(x,"string is string") заменить и _tcscpy(x,_T("string is string")); как замена, установка «Весь проект».

+0

на самом деле, мне нужно окружить мою строку «строка является строкой» с T_ Марко. – nguyen

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/