来自文本框字符串问题的正则表达式

时间:2013-04-08 00:23:43

标签: c# regex

我有一个我在C#中使用的正则表达式,如果我这样做,它正在工作:

Regex prompt = new Regex((@"\[.*@.*\][\$|\#]"));

但是当我把正则表达式放在一个文本框中时,我放了以下(@"\[.*@.*\][\$|\#]") 在文本框中包括括号,然后我做:

Regex prompt = new Regex(textBox1.Text);  // <----- That is not working.

我也尝试过:

Regex prompt = new Regex(@textBox1.Text); // <----- That is not working also

所以想知道我是否可能有一些我需要逃脱的角色或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

不要包括括号。您应该在文本框中输入[.@.][\$|#]。然后在代码中执行:

Regex prompt = new Regex(textBox1.Text)