java正規表示式是什麼

時間 2021-05-07 20:00:40

1樓:熊熊熊灬熊孩子

匹配首尾空格的正規表示式:(^\s*)|(\s*$)。

匹配html標籤的正規表示式:<(.*)>(.*)<\/(.*)>|<(.*)\/>。

配空行的正規表示式:\n[\s| ]*\r。

整數或者小數:^[0-9]+\.[0-9]$。

只能輸入數字:"^[0-9]*$"。

只能輸入n位的數字:"^\d$"。

只能輸入至少n位的數字:"^\d$"。

只能輸入m~n位的數字:。"^\d$"

只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。

只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9])?$"。

只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9])?$"。

只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。

只能輸入非零的負整數:"^\-[1-9]0-9"*$。

只能輸入長度為3的字元:"^.$"。

只能輸入由26個英文字母組成的字串:"^[a-za-z]+$"。

只能輸入由26個大寫英文字母組成的字串:"^[a-z]+$"。

只能輸入由26個小寫英文字母組成的字串:"^[a-z]+$"。

只能輸入由數字和26個英文字母組成的字串:"^[a-za-z0-9]+$"。

只能輸入由數字、26個英文字母或者下劃線組成的字串:"^\w+$"。

驗證使用者密碼:"^[a-za-z]\w$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。

驗證是否含有^%&',;=?$\"等字元:"[^%&',;=?$\x22]+"。

只能輸入漢字:"^[\u4e00-\u9fa5]$"。

驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。

驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。

匹配中文字元的正規表示式: [\u4e00-\u9fa5]。

匹配雙位元組字元(包括漢字在內):[^\x00-\xff]。

應用:計算字串的長度(一個雙位元組字元長度計2,ascii字元計1)string.prototype.len=function()。

2樓:尚學堂大資料學院

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

不用過多介紹,大家對正規表示式應該不太陌生。即使沒有用過,也一定聽說過。

我們先看幾個常見的正規表示式:

匹配 ip 地址

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?)

匹配電子郵箱

([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.])

對於正規表示式,第一映像是一串神祕的字串。如果不是真正瞭解其規則,看到這字串,定然是摸不著頭腦。

不過說實話,瞭解其規則以後,看到這數字,也有點頭疼。畢竟正則這個東西,寫時爽歪歪,看時如天書。

話雖這樣說,正規表示式說白了,也就是一連串的規則而已,只要瞭解了規則,一點一點總能看懂。

3樓:厲雲德世甲

/(\d)/:

\d:表示數字

表示3個\d,也就是三個數字連著,這個正規表示式可以篩選出三個連續的數字出來,正規表示式很高效

4樓:愛公念雁

正規表示式定義一個搜尋模式的字串

正規表示式可以用於搜尋、編輯和操作文字

正則對文字的分析或修改過成為:首先正規表示式應用的是文字字串(text/string),它會以定義的模式從左到右匹配文字,每個源字元只匹配一次

這個正規表示式是什麼意思,正規表示式 是什麼意思啊?

小妥 首先這個正規表示式寫的不規範。使用c 轉義字元轉義前請在正則語句前後加上雙引號謝謝。這個正則的含義為匹配類似 1 23 45 這樣的資料,其中第一個1可以換成0 9,第二個23可以換成00 99,第三個也可以換成00 99。目測有點像匹配時間用的,但匹配時間不應該寫的這麼簡單 但這個表示式來講...

正規表示式是表示什麼,正規表示式 是什麼意思

比方說我需要判斷一個串是不是一個郵箱,你需要判斷它是是不是由字母數字下劃線組成,還包含一個 且只有一個 而且這個 不能在最前最後,串的最後面需要以.com來結尾,而且這個.com還不能緊跟在 後面,balabala一大堆的規則,這麼多要是用if來判斷實在是太麻煩了吧。那麼你寫一個正規表示式可以一下子...

正規表示式匹配什麼,正規表示式中的 ?或 是什麼意思

使用 其中 是轉義字元,因為 是正則表示式中的特殊符號,所以需要使用 進行轉義。特殊字元 1 匹配前面的子表示式一次或多次。要匹配 字元,使用 2 將下一個字元標記為或特殊字元 或原義字元 或向後引用 或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 而 則匹配 3 指明兩項之間...