作者colorsea (OH Yes! Babe~)
看板C_Sharp
标题Re: [问题] 碰到符号才取代
时间Sun Sep 23 15:03:06 2007
※ 引述《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
2F:→ qweqweqweqwe:ae5bf541(VS.80).aspx 09/23 16:07
3F:推 horngsh:查一下正规表示式中的 \ 字元用法以及()小括号和\w+的用法 09/23 16:45