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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaScript - 匹配 0.01 到 99 之間任何數(shù)字的正則表達(dá)式

JavaScript - 匹配 0.01 到 99 之間任何數(shù)字的正則表達(dá)式

阿晨1998 2023-09-07 18:24:45
我正在制作一個表單,其中有一個“利率”字段,可接受 0.01 到 99.00 之間的值我已經(jīng)在正則表達(dá)式中查看了從 0.01 到 99.99 的RegEx Up 。這幾乎就成功了。我遇到的唯一挑戰(zhàn)是使其與 99.01 到 99.99 之間的數(shù)字不匹配。我已對其進(jìn)行了更新,以適應(yīng)小數(shù)點(diǎn)后最多 10 位數(shù)字。測試數(shù)據(jù):只能匹配 0.01 到 99.00 之間的數(shù)字不應(yīng)匹配00.00100.13423499.01234 // 這是匹配的,但不應(yīng)與我當(dāng)前的正則表達(dá)式匹配。100應(yīng)該匹配0.010.101.2333.204.6555.11299.0099.0我已經(jīng)創(chuàng)建了一個RegEx101 沙箱,我認(rèn)為它可能有用。
查看完整描述

2 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊

在開頭,添加 99 的否定前瞻,后跟除 之外的任何內(nèi)容.00

(?!99\.0*[^0\n])

https://regex101.com/r/R63oyb/10

排除99.0199.10等等,但允許99.0099


查看完整回答
反對 回復(fù) 2023-09-07
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊

這是我的方法:

^(?:(?![0.]+$|99)|(?=(?:99|99\.0+)$))\d{1,2}(?:\.\d+)?$

查看測試用例

  • \d{1,2}(?:\.\d+)?匹配 1-2 位數(shù)字(可選后跟小數(shù)點(diǎn)和一些數(shù)字)

  • (?:(?![0.]+$|99)|(?=(?:99|99\.0+)$))

    • (?![0.]+$|99)測試數(shù)字是否僅由0and.或 以 開頭組成99,失敗。這消除了099

    • |(?=(?:99|99\.0+)$)除非這個數(shù)字是純數(shù)字99或者99后面跟著一個小數(shù)點(diǎn)和一串0s,否則就讓它通過。


查看完整回答
反對 回復(fù) 2023-09-07
  • 2 回答
  • 0 關(guān)注
  • 357 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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