1樓:
1-99範圍的數字
^[1-9]\d?$ //\d表示[0-9]即0到9任意數字,\d?表示數字(0到9範圍)最多隻能出現一次(可以不出現)
100-119範圍的數字
^1[01]\d$ //[01]表示0或者1,\d表示[0-9],同上。
120的正規表示式
^120$
所以1-120範圍數字的正則可以寫成如下(|表示或者的意思):
^[1-9]\d?$|^1[01]\d$|^120$以上,若還有疑問,可以hi我。
2樓:匿名使用者
^(\d|\d\d|11\d|120)$
3樓:非得填個使用者名稱
如果是命令的話這樣[1-120]
正規表示式 匹配1-300所有數字,並求講解
4樓:匿名使用者
\b[1-9]\d\b|\b[1-2]\d\d\b|\b300\b
正規表示式不能直接匹配數字範圍,對它來說,數字字母中文都一視同仁,所以只能間接匹配。
\b[1-9]\d\b匹配1-99,\b[1-2]\d\d\b匹配100-299,\b300\b匹配300,必須加\b,才不會匹配3300或3003。
5樓:匿名使用者
|\b300\b|\b[12]?\d\d\b|\b[1-9]\b所有的 \b都是為了避免匹配一個大的數字的其中一部分。
\b字元開頭 +一些東西+\b 字元結束,這裡吧\b去掉講吧:
300|[12]?\d\d|[1-9]
300 #百位是3,十位、個位只能是0| #或者
[12]? #百位如果是1、2【也可以沒有】\d\d #個位、十位兩個數字可以是任意值| #或者
[1-9] #只有一位數字時,因不能是0,所以可以1~9這裡可能會匹配到
00如果你資料裡面沒有單獨兩個0 的情況,就不用改表示式
6樓:伈尾曲
/^300$|^([1-2]\d\d|[1-9]\d|[1-9])$/
請問,匹配任意長度的數字序列的正規表示式怎麼寫
7樓:
很好寫的啊
var reg=/\d+/gi;
上面匹配到的就是任意長度的數字,如0000,111111,12345等
如果要設定數字的開頭不能為0,可以這樣來寫var reg=/[1-9]+\d+/gi;
如果要設定最少幾位,比如最少五位:
var reg=/[1-9]+[\d]/gi;
表示的是範圍,表示的是最少幾位
希望能對你有所幫助!
8樓:劉貴慶
^///驗證數字:小數前17位,後4位。也可驗證正整數。
regex reg = new regex(@"[^0-9]([.][^0-9])?$");
if (reg.i**atch(tbxmoney.text.tostring()))
正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號
正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...
正規表示式匹配問號不是問號的用法
你的正規表示式多加了一個括號,而且沒有 的用法。正確的正規表示式 html page d 應該是你表示式寫錯了,左括號和右括號數目不匹配.你看一下html後面的括號沒有對應的左括號.問號是一個特殊字元,在正規表示式中代表0個或者1個,如果你要在正規表示式中表示?號,那麼需要轉義一下,在java中則是...
任意組合的正規表示式方法,求匹配方法
那中英文我就不寫了,我只寫後面的 以上字元 屬於正則保留字答,要加 做轉譯如不能解決請追問或補充,我繼續幫你 正規表示式 匹配幾個字母的任意不重複組合 public static void main string args true false 怎麼用正規表示式 表示 任意一個不分大小寫 位數不限制...