我必須制作一個正則運算式來使以逗號分隔的數字無效。
1_2_3 - 有效
1_2_3,1_3 - 無效
到目前為止我所擁有的: ([1-9 _]*[1-9]*[^,]
uj5u.com熱心網友回復:
您可以使用
^\d (?:_\d )*$
請參閱正則運算式演示。詳情:
^- 字串的開始\d- 一位或多位數字(?:- 非捕獲組的開始:_- 下劃線\d
)*- 組中模式序列出現零次或多次$- 字串的結尾。
注意:如果風格是 JavaScript,可以\d用來匹配任何 ASCII 數字,它等于[0-9]. 如果您需要匹配任何數字,沒有前導零還是接受0,你可以替換每個\d與(?:0|[1-9]\d*)結構,它匹配的0比其他或數字0后面加上任意零個或多個數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316156.html
