2012-11-09 56 views
-2


如何在JavaScript中編寫正則表達式來檢查字符串是否爲^[0-9] + ':'

在JavaScript中用於數字和':'的註冊表項只在

這是我到目前爲止有:new RegExp ('/^[0-9]+':'+$/')

謝謝。

+0

你可以舉一些有效和無效字符串的例子嗎? '1 ::'有效嗎? '123'有效嗎?是':'有效嗎?空字符串是否有效? –

回答

1

如果只想在有1個或多個數字後跟一個冒號的情況相匹配,適當的正則表達式將

var regex = /^[0-9]+:$/; 

如果你想比賽進行到包括檢查單引號,則:

var regex = /^[0-9]+':'$/; 

注意事項:

這隻會匹配其整個內容是一系列數字後跟一個冒號的行。如果字符串中可能有空格,則處理需要有所不同。從問題和一般背景的角度來看,我假設這些都是行號,因此您會在冒號後面添加內容。如果是這樣的話,那麼刪除美元符號($),這樣:

var regex = /^[0-9]+:/; 

至於其他respondees指出,適當的結果進一步澄清將有助於回答。