2016-02-04 75 views
1

我有句子: 「Hello Mario your registration in 12/01/2016 and your code is:1234.」正則表達式JavaScript來搜索代碼的句子

我想要一個正則表達式只取代碼「1234」。

問題是句子中的年份,因爲我不能使用簡單的正則表達式取4個數字。

感謝

+0

冒號,單個空格,後跟4個數字怎麼樣? –

+1

代碼的獨特條件是什麼?它總是4位數字嗎?總是在最後?總是以冒號和空格開頭? – gfullam

+0

代碼總是在「code is:」字樣之後,並且是4位數字。 – Compa88

回答

1

我認爲最好的辦法應該是:

/([0-9]+)(?:\.$)/ 

然後在第一個比賽組。

+0

好的答案,但是如果我想檢查數字是4嗎? – Compa88

+0

如果您想檢查可以使用'/(?:[^ 0-9])([0-9] {4})(?:\。$)/'的位數來代替。它會帶來一個四位數字 – vinycd