第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

正則表達(dá)式:數(shù)值范圍

正則表達(dá)式:數(shù)值范圍

Qyouu 2019-12-04 10:41:56
如何編寫與0或000到180的數(shù)字范圍匹配的正則表達(dá)式?
查看完整描述

3 回答

?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

最簡(jiǎn)單的方法是將字符串解析為數(shù)字,然后尋找該數(shù)字是否在適當(dāng)?shù)姆秶鷥?nèi)。


要使用純正則表達(dá)式執(zhí)行此操作,您需要識(shí)別模式并將其寫出:


^(0?[0-9]{1,2}|1[0-7][0-9]|180)$

這有三種選擇:一種用于一位數(shù)字和兩位數(shù)字(允許前導(dǎo)零),其中每個(gè)數(shù)字可以是0到9之間的任何數(shù)字。另一種用于指定三位數(shù)字中的每個(gè)數(shù)字允許的數(shù)字范圍數(shù)。在這種情況下,這意味著第一個(gè)數(shù)字需要為1,第二個(gè)數(shù)字在0到7之間,最后一個(gè)可以為任意數(shù)字。第三種選擇是針對(duì)數(shù)字180,它與其他位置的模式不太匹配。


更直接的方法可能是


^(0{0,2}[0-9]|0?[1-9][0-9]|1[0-7][0-9]|180)$

只是針對(duì)可能存在的每一個(gè)棘手的數(shù)字范圍進(jìn)行輪換。


查看完整回答
反對(duì) 回復(fù) 2019-12-04
?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

我認(rèn)為正則表達(dá)式不是正確的選擇。您是否嘗試過解析值?如果必須使用正則表達(dá)式,我將匹配以\d{1,3}解析字符串,然后驗(yàn)證代碼中的數(shù)字。


查看完整回答
反對(duì) 回復(fù) 2019-12-04
?
狐的傳說

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

我的兩分錢:


發(fā)布此問題答案的任何人都應(yīng)至少使用以下輸入來測(cè)試其正則表達(dá)式:


應(yīng)該匹配:0、00、000、5、05、005、95、095、180


不應(yīng)該匹配:0000、0095、181、190


我認(rèn)為約翰尼斯·羅素(JohannesR?ssel)所寫的東西與您將獲得的一樣好:


^(0?[0-9]{1,2}|1[0-7][0-9]|180)$


查看完整回答
反對(duì) 回復(fù) 2019-12-04
  • 3 回答
  • 0 關(guān)注
  • 983 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)