0

我有一个在 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

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

4

1 回答 1

0

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

Regex prompt = new Regex(textBox1.Text)
于 2013-04-08T00:26:22.807 回答