我有一个我在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
所以想知道我是否可能有一些我需要逃脱的角色或者我做错了什么?
答案 0 :(得分:0)
不要包括括号。您应该在文本框中输入[.@.][\$|#]
。然后在代码中执行:
Regex prompt = new Regex(textBox1.Text)