次のような正規表現を使用して、ソース コード ドキュメント内のすべての文字列を置き換える必要があり
strcpy(x,"string is string")
ます_tcscpy(x,_T("string is string"));
。
実際には、関数内のすべての文字列を T_ marco で囲む必要があり
ます。これを行うには、C# で正規表現パターンを定義する方法を教えてください。
ありがとう
3135 次
2 に答える
1
それを行う必要がある場合は、「プロジェクト全体」を設定して、置換を使用strcpy(x,"string is string")
して置換メニューから置換を実行するだけです。_tcscpy(x,_T("string is string"));
于 2012-05-24T08:46:43.983 に答える
1
まず、正規表現の API をクラスにインポートして使用します。
using System.Text.RegularExpressions;
メソッドの 2 番目に、新しい正規表現をインスタンス化します。
Regex regexName = new Regex(@"string of regexExpression", RegexOptions.IgnoreCase);
3 番目に、文字列を分析するか、文字列の好みの部分を抽出します。
MatchCollection nameOfResult = regexName.Matches(this.yourString);
foreach (Match result in nomeOfResult)
{
System.out.println(result.ToString());
}
正規表現に対応する文字列の一部を置き換える場合:
Regex.Replace(yourString, regexName);
このパターンで試してください: strcpy.*x,.*string.*is. ストリング。 パターンまたはテスト パターンには、http: //rubular.com/またはhttp://myregexp.com/を使用します。
于 2012-05-24T09:19:13.067 に答える