2012-10-23 93 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