有正则表达的建议

时间:2012-10-16 14:10:50

标签: c# regex visual-studio-2010

需要正则表达式的帮助。我试过一个骗子,但它不会起作用。 我正在循环查看列表中的行并正在寻找匹配项:

mail exchanger = *.domain.com

其中* =一切。

对此有何帮助?

我尝试过:

\\w[mail exchanger = ].*\\.domain\\.com

- 但它也在线匹配而没有“交换器”部分。

祝你好运

3 个答案:

答案 0 :(得分:2)

为什么不使用line.Contains(".domain.com") && line.Contains("mail exchanger = ")?好又简单。


您的正则表达式无法正常工作,因为[]代表匹配中的任何字符。因此它会匹配mai等等......您的意思是使用()

答案 1 :(得分:0)

我认为你将通配符与正则表达式混为一谈。在这种情况下,正则表达式将是:

^.+?\.domain\.com$

答案 2 :(得分:0)

你可以试试这个:

.[a-zA-Z0-9]*.com