-4

TextBox から 1 つの文字列を読み取ってスクリプトで使用しようとしています。この TextBox の名前が txt3 であるとします。この値を読み取り、以下の行で使用したい:

string s = Regex.Replace(str, 
                         @"\btxt3.Text\b", 
                         txt4.Text, 
                         RegexOptions.IgnoreCase);

どうすればこれを書くことができます@"\btxt3.Text\b"か? 私はそれを次のように書きたい: string str==@"\btxt3.Text\b";

4

3 に答える 3

1

次のようなものが必要です。

String.Format(@"\b{0}\b", txt3.Text)
于 2013-09-02T21:15:36.357 に答える
0

txt3 の値を他の文字列と組み合わせたい場合、それを行う 1 つの方法は次のように書くことです。

"\\b" + txt3.Text + "\\b"

それ以外の

@"\btxt3.Text\b"
于 2013-09-02T21:14:32.580 に答える
0

これを試して

string s = Regex.Replace(str, string.Format(@"\b{0}\b",txt3.Text), txt4.Text, RegexOptions.IgnoreCase);
于 2013-09-02T21:15:50.237 に答える