2012-05-24 45 views
0

我需要使用正則表達式替換所有字符串,如下所示:
strcpy(x,"string is string")變成_tcscpy(x,_T("string is string"));
實際上,我需要圍繞T_ marco中的所有字符串函數
如何在c#中定義正則表達式模式來執行此操作?
感謝如何在c#中定義正則表達式

回答

1

如果您需要做的是,你可以簡單地運行使用strcpy(x,"string is string")編輯菜單更換待更換_tcscpy(x,_T("string is string"));作爲替代,設置「整個工程」。

+0

實際上,我需要圍繞我的字符串「字符串是字符串」T_ marco。 – nguyen

1

首先,你輸入的正則表達式的API在你的類中使用它:

using System.Text.RegularExpressions; 

其次在你的方法,實例化新的正則表達式:

Regex regexName = new Regex(@"string of regexExpression", RegexOptions.IgnoreCase); 

第三,你analize您的字符串或提取您的字符串的首選部分:

MatchCollection nameOfResult = regexName.Matches(this.yourString); 
foreach (Match result in nomeOfResult) 
     { 
      System.out.println(result.ToString()); 
     } 

第三個,如果您替換部分字符串cor迴應你的正則表達式:

Regex.Replace(yourString, regexName); 

試試這個模式:strcpy。* x,。* string。* is。 字符串。 對於圖案或測試圖案使用此:http://rubular.com/或此:http://myregexp.com/