[英]Regex for numbers matches string with non-digit characters
我的正則表達式模式為@"\\d+"
。 但是,對於字符串“ 9r651”,它始終返回true。 我只希望它對僅包含數字(0-9)的字符串返回true。 我只是想不通。 任何幫助將不勝感激。 謝謝。
嘗試
@"^\d+$"
^說“行必須在這里開始”,$說“行必須在這里結束”
如果字符串在字符串的任何位置包含一個或多個數字,則該模式將返回正匹配。
如果字符串只包含數字,那么您想要的是一個正匹配的模式。
^\\d+$
在開頭添加^
,在結尾添加$
表示“該行必須從此處開始,然后是一個或多個數字,然后才能結束”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.