2014-04-29 19 views
0

我正在MVC應用程序中編寫數據註釋。我需要申請一個正則表達式如下:(MVC)正則表達式:開始於,結束於並且只能包含

  • 必須以字母字符開始,
  • 必須以字母字符結束,
  • 只能包含字母,週期/句號,空格,省略號 和連字符。

我嘗試以下,並希望在正確的方向的一個點:

^[A-Za-z][A-Za-z|.| |'|-]*(?:[A-Za-z])*$ 

有效它的出現做我想做的,只是它允許句號,連字符,空格和撇號在字符串的結尾。我以爲我已經破解了它,但相反,我正在轉向你。

任何幫助將非常感謝!

編輯:只是在 萬一有人是解決一個非常類似的問題後:

^[A-Za-z][A-Za-z|.| |'|-]*[A-Za-z]$ 

回答

1

就在你的正則表達式的最後刪除先行,你應該做的。

/^[A-Za-z][A-Za-z|.| |'|-]*[A-Za-z]$/g

要確保什麼,那是你比賽的最後一封信是一個字母,所以沒有必要有一個超前。你可以像任何普通信件一樣匹配它。

+0

現貨上,爲我節省了很多時間,謝謝!我不確定/和/ g是做什麼的,但是我刪除了這個,表達式已經通過了我的測試。 – Broseph