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

本文关键字:正则表达式 问题 字符串 文本 | 更新日期: 2023-09-27 18:07:51

我有一个正则表达式,我在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

所以我想知道如果我可能有一些字符我需要逃避或我做错了什么?

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

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

Regex prompt = new Regex(textBox1.Text)