正則工具regexbuddy

2021-07-29 06:11:58 字數 1351 閱讀 3975

非負整數(正整數 + 0) "^\d+$"、

正整數 "^[0-9]*[1-9][0-9]*$"

非正整數(負整數 + 0) "^((-\d+)|(0+))$"  //

負整數 "^-[0-9]*[1-9][0-9]*$"  //

整數 "^-?\d+$"    //

非負浮點數(正浮點數 + 0) "^\d+(\.\d+)?$"  //

正浮點數 "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  /

非正浮點數(負浮點數 + 0) "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //

負浮點數 "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //

浮點數 "^(-?\d+)(\.\d+)?$"  //

由26個英文本母組成的字串 "^[a-za-z]+$"  //

由26個英文本母的大寫組成的字串 "^[a-z]+$"  //

由26個英文本母的小寫組成的字串 "^[a-z]+$"  //

由數字和26個英文本母組成的字串 "^[a-za-z0-9]+$"  //

由數字、26個英文本母或者下劃線組成的字串 "^\w+$"  //

url "^[a-za-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$"  //

年-月-日 /^(d|d)-((0([1-9]))|(1[1|2]))-(([0-2]([1-9]))|(3[0|1]))$/ //

月/日/年 /^((0([1-9]))|(1[1|2]))/(([0-2]([1-9]))|(3[0|1]))/(d|d)$/ //

**號碼 /^((\+?[0-9]\-[0-9]\-)|([0-9]\-))?([0-9])(\-[0-9]+)?$/ //

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

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

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

匹配html標記的正規表示式:/.*|/

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

匹配email位址的正規表示式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

ipv4 ^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.)(25[0-5]|2[0-4][0-9]|1[09][0-9]|[1-9][0-9]|[0-9])$

Android常用正則工具類

android常用正則工具類 此類提供日常開發中常用的正則驗證函式,比如 郵箱 手機號 號碼 身份證號碼 日期 數字 小數 url ip位址等。使用pattern物件的matches方法進行整個字元匹配,呼叫該方法相當於 pattern p pattern.compile regex matcher...

Android正則驗證工具類

東西不多,但一般專案夠用了。public class regularutil 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 0 9 x 驗證郵箱 public static final string regex email a z0 9a z a z0 9a z a z0 9a z...

Android常用正則工具類

此類提供日常開發中常用的正則驗證函式,比如 郵箱 手機號 號碼 身份證號碼 日期 數字 小數 url ip位址等。使用pattern物件的matches方法進行整個字元匹配,呼叫該方法相當於 pattern p pattern.compile regex matcher m p.matcher in...