2012-10-23 95 views
0

我要像子域创建正则表达式验证Asp.net表达:一个字符串

在文本框中用户需要像

abc1.test.com 

abc1s.test.com 

注意进入:.test.com总是需要在最后。

可变部分可以包含任何字母,字母等

我不知道正则表达式什么,所以我问这个傻问题。我搜索了两个多小时,但没有找到任何好的例子。

请注意,这不是一项功课。

任何帮助,高度赞赏。

+0

你应该*重新短语*的qusetion称号。 .. –

回答

2

有一些对正则表达式有用的在线资源,包括:

我相信其他成员会有更好的资源,但过去这些对我来说已经足够了。

下面的正则表达式应该为你工作:

^((.+)(.test.com){1})$ 
  • 的 ''是除了新行
  • 任何字符“+”是一次或多次
  • “{1}”正是一次
+0

谢谢吉米像一个魅力工作,并感谢有用的链接 – Moons

+0

'{1}'不是必需的。文字默认重复一次。由于'.'是一个元字符,因此您需要转义'.'。你的正则表达式会匹配'abcstestlcom'。一个更清洁和正确的正则表达式是'^ [\ d \ w] + \ test \ .com $' – pogo

1
^[\d\w]+\.test\.com$ will work for your case. 
+0

谢谢@pogo的帮助 – Moons