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

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

只適用于數字

只適用于數字

汪汪一只貓 2019-06-21 15:08:18
只適用于數字我根本沒有使用正則表達式,所以我很難排除問題。我希望正則表達式只在包含的字符串為所有數字時才匹配;但是在下面的兩個示例中,它匹配的是一個包含所有數字的字符串,再加上一個類似于“1234=4321”的等號。我確信有一種方法可以改變這種行為,但正如我所說的,我從來沒有對正則表達式做過太多的工作。string compare = "1234=4321";Regex regex = new Regex(@"[\d]");if (regex.IsMatch(compare)){      //true}regex = new Regex("[0-9]");if (regex.IsMatch(compare)){      //true}如果有關系,我使用的是C#和.NET2.0。
查看完整描述

3 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

正則表達式將匹配包含數字的任何內容,您希望使用錨來匹配整個字符串,然后匹配一個或多個數字:

regex = new Regex("^[0-9]+$");

這個^將錨定字符串的開頭,$將錨定字符串的末尾,而+將匹配其前面的一個或多個(本例中為一個數字)。


查看完整回答
反對 回復 2019-06-21
  • 3 回答
  • 0 關注
  • 656 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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