在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C  HTML/ 求“比例”的正則表達(dá)式

求“比例”的正則表達(dá)式

求一個(gè)匹配“比例”正則表達(dá)式:

要求大于等于0小于等于1,如:0,0.234,1...這些,同時(shí)又可以為空
回答
編輯回答
淡墨

/^(0|1|(0\.[0-9]+))$/

2017年2月11日 21:18
編輯回答
笨笨噠

RegExp("^(?:0(?:.[0-9]+){0,1}|1)$").test('0134') 為true是因?yàn)槟闵倭?code>.[0-9]+前的兩個(gè)\\
如果你寫 RegExp("^(?:0(?:\\.[0-9]+){0,1}|1)$").test('0134') 它就是false了
發(fā)現(xiàn)還能短短
^(?:0(?:\.\d+)?|1)$

2017年4月29日 11:49
編輯回答
不歸路

之前寫成:^$|0\.[0-9]+$|0|1,
之前寫的是“0.[0-9]+$”,表示匹配0.*的數(shù),然后加上或空或0或1就以為解決了,然后后面發(fā)現(xiàn)0123和1234這種都能通過(guò)。

2018年1月15日 03:20
編輯回答
吢涼

應(yīng)該能滿足你所有的需求了:

/^((0\.[0-9]*[1-9])|0|1|)$/
2018年4月12日 19:34
編輯回答
獨(dú)白

比較簡(jiǎn)單的寫法: /(0(\.[0-9]+)?|1)?/

clipboard.png

========== 上面是原答案 ==============

更新下:/^(?:0(?:\.[0-9]+)?|1)?$/

2018年9月9日 09:58