Re: [問題] 碰到符號才取代

看板C_Sharp (C#)作者 (OH Yes! Babe~)時間18年前 (2007/09/23 15:03), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《chhuang (口白人生)》之銘言: : ※ 引述《colorsea (OH Yes! Babe~)》之銘言: : : 噗~才剛po完問題,就爬到文了^^" : : 感謝1782篇,ithinkurdumb大大的貢獻.... : : 問題已解決,附上原始碼,給有需要的人參考~~~^^ : : string txt = txtPatn.Text.ToString(); : : Int32 int1 = txt.IndexOf("["); : : Int32 int2 = txt.IndexOf("]"); : : if(int1 != -1 && int2 != -1) : : { : : txt = txt.Remove(int1 + 1, int2-int1-1); : : txt = txt.Insert(int1 + 1, btn.Text.ToString()); : : txtPatn.Text = txt; : : } : private void button4_Click(object sender, EventArgs e) : { : txtPatn.Text = Regex.Replace(txtPatn.Text, @"\[(\w+)\]", "[answer]"); : } ^^^^^^^^^^^^^^ 感謝各位大大的回應,我有改成Regex的作法了~XDXD 但是還是想請問一下… 請問可以用最簡單的方法講解一下 @"\[(\w+)\]" 這串是什麼意思嗎? 是說,以後如果碰到要代換的符號,只要把上面那串裡的 "[" 和"]",改掉就好嗎? 就是以後把符號,放在倒鈄線之後,就大功告成嗎? 那其他那些(\w+) ...有什麼功能呢? 感謝!感謝! 這裡的大大好nice阿.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.202.144

09/23 16:07, , 2F
ae5bf541(VS.80).aspx
09/23 16:07, 2F

09/23 16:45, , 3F
查一下正規表示式中的 \ 字元用法以及()小括號和\w+的用法
09/23 16:45, 3F
文章代碼(AID): #16zW-jkH (C_Sharp)
文章代碼(AID): #16zW-jkH (C_Sharp)