亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

你好,請教一下大神,這個“^[+-]?\d*[.]?\d*$”正則表達式是什么意思?

你好,請教一下大神,這個“^[+-]?\d*[.]?\d*$”正則表達式是什么意思?

www說 2019-11-27 13:09:11
這個“^[+-]?\d*[.]?\d*$”正則表達式是什么意思?
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

一個可能帶+-號的整數,或空字符串,或一個+-號
^[-\\+]?
[-+]表示+-號?表示前面的內容可有可無,即可能有正負號
[\\d]* \\d表示數字,*表示0到多個數字,[]完全多余

重寫為
^[-+]?\\d+$ 這樣就只能表示整數,不會匹配空字符串或單獨的+-號

查看完整回答
反對 回復 2019-11-29
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

表達式1: ( [ #中括號中的下列字符是否出現 \\d # \d 0~9數字 或下列數字中的一個:一二三四五六七八九壹貳叁肆伍陸柒捌玖零 ①②③④⑤⑥⑦⑧⑨⑩ 一二三四五六七八九十 ⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽ ?????????? ⒈⒉⒊⒋⒌⒍⒎⒏⒐ ] #中括號關閉 ) #小括號關閉,——產生一個捕獲 {1} #前面的字符出現1次 【可以省略,因為不寫也代表1次】 表達式2: .* #前面是任意字符,后面跟下面的字符 [^ #這些字符不含有以下字符: \\w #字符 \\d #數字 \\u4e00-\\u9fa5 #4位16進制表示的 漢字 , #逗號 \\. # 英文句號. \\/ #斜線 / ' #單引號 \" #雙引號 ;:> #相應的字符 \\? #問號 ~!@#$% #相應字符 \\^ #^ ——實際直接用^將可以 \\& #& ——可以直接用& \\* #* ——可以直接用* \\( #( \\) #) _ \\- \\+ = ]+ #以上字符不出現1個或多個。【+好意義不大,感覺可以去掉】 .* #后面又是一些字符 評:第二個表達式 前后的 .*沒什么意義。感覺去掉也不會對匹配結果有什么影響。

查看完整回答
反對 回復 2019-11-29
  • 3 回答
  • 0 關注
  • 1780 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號