[英]Regular Expression Javascript binary number validation
我正在嘗試將二進制值轉換為十進制值
我需要一個正則表達式來驗證二進制數。
//for now i am using
var binary="1234"
/^-{0,1}\d+$/g.test(binary)
//my output:
1
但我希望輸出不是二進制格式。
提前致謝
它匹配每個找到的條目,而不僅僅是第一個。
/^-{0,1}\d+$/g.test(binary)
驗證任何正整數或負整數( \\d
表示“任何數字”;也-{0,1}
可以寫成-?
)。 g
全局標志在這里沒有多大意義,因為您想驗證整個字符串,而不是更長的多行字符串中的子字符串(無論如何都行不通,因為錨點^
和$
已經確保了這一點) .
試試這個:
/^[01]+$/.test(binary)
/[^0-1]/g.test(binary)
以這種方式檢查所有不是 0 或 1 的字符。
可能不是最好的方法,但它對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.