2016-12-27 54 views
-5

我需要有一個REG-EX爲SSN,具有條件:第一位數應具有8.C#SSN註冊實施例與第一個數字到「8」

的SSN格式的maximimum值可以是要麼123-45-6789要麼123456789。即它應該用' - '符號或者沒有它來驗證。

這是我試過到目前爲止,並沒有工作

this.var rx = new Regex("^\[0-8][0-9][0-9]-?\\d{2}-?\\d{4}$"); 

任何幫助深表感謝。

問候, 阿維納什

+2

你能告訴我們你有什麼到目前爲止已經試過? – RandomStranger

+0

是的。 SO不是一個免費的編碼服務 – Fallenhero

+0

呃,像這樣'^ [0-8]( - ?[0-9] +)+ $'?第一個符號在'[0..8]'範圍內,後面跟着任意數字的組([[0..9]'),可選的'-'前綴 –

回答

0

我不知道正則表達式,用C#,但我猜你\在開始的時候傷了你的正則表達式。

嘗試

^[0-8]\\d{2}-?\\d{2}-?\\d{4}$ 

在C#我猜你必須做\\d

看到https://regex101.com/r/IfxQvr/1