如何在JavaScript中編寫正則表達式來檢查字符串是否爲^[0-9] + ':'
?
在JavaScript中用於數字和':'的註冊表項只在
這是我到目前爲止有:new RegExp ('/^[0-9]+':'+$/')
謝謝。
如何在JavaScript中編寫正則表達式來檢查字符串是否爲^[0-9] + ':'
?
在JavaScript中用於數字和':'的註冊表項只在
這是我到目前爲止有:new RegExp ('/^[0-9]+':'+$/')
謝謝。
包括在character class結腸:
var regex = /^[0-9:]+$/;
如果只想在有1個或多個數字後跟一個冒號的情況相匹配,適當的正則表達式將
var regex = /^[0-9]+:$/;
如果你想比賽進行到包括檢查單引號,則:
var regex = /^[0-9]+':'$/;
注意事項:
這隻會匹配其整個內容是一系列數字後跟一個冒號的行。如果字符串中可能有空格,則處理需要有所不同。從問題和一般背景的角度來看,我假設這些都是行號,因此您會在冒號後面添加內容。如果是這樣的話,那麼刪除美元符號($),這樣:
var regex = /^[0-9]+:/;
至於其他respondees指出,適當的結果進一步澄清將有助於回答。
你可以舉一些有效和無效字符串的例子嗎? '1 ::'有效嗎? '123'有效嗎?是':'有效嗎?空字符串是否有效? –