常用的正則匹配表示式

2022-06-01 04:51:10 字數 1891 閱讀 2616

非負整數:^\d+$

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

非正整數:^((-\d+)|(0+))$

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

整數:^-?\d+$

非負浮點數:^\d+(\.\d+)?$

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

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

負浮點數:^(-((正浮點數正則式)))$

英文本串:^[a-za-z]+$

英文大寫串:^[a-z]+$

英文小寫串:^[a-z]+$

英文本元數字串:^[a-za-z0-9]+$

英數字加下劃線串:^\w+$

url:^[a-za-z]+://

(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$

或:^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\'

:+!]*([^<>\"\"])*$}$

中文:^[\u0391-\uffe5]+$

**號碼:^((\(\d\))|(\d\-))?(\(0\d\)|0\d-)?[1-9]\d(\-\d)?$

手機號碼:^((\(\d\))|(\d\-))?13\d$

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

匹配首尾空格:(^\s*)|(\s*$)(像vbscript那樣的trim函式)

匹配html標記:

<(.*)>.*<\/\1>|<(.*) \/>匹配空行:\n[\s| ]*\r

|")?(\w|\\|\/|\.)+(

'|"| *|>)?

|")?(\w|\\|\/|\.)+(

'|"| *|>)?

提取資訊中的中國手機號碼:(

86)*0*13\d,(86|\+86)?1[0-9]

提取資訊中的中國固定**號碼:(\(\d\)|\d-|\s)?\d

提取資訊中的中國**號碼(包括移動和固定**):(\(\d\)|\d-|\s)?\d

1-9](\d+)

提取資訊中的浮點數(即小數):(-?\d*)\.?\d+提取資訊中的任何數字 :(-?\d*)(\.\d+)?ip:((1[0-9]|2[0-4][0-9]|25[0-5])|([1-9][0-9])|([1-9]))\.

((1[0-9]|2[0-4][0-9]|25[0-5])|([1-9][0-9])|([0-9]))\.

((1[0-9]|2[0-4][0-9]|25[0-5])|([1-9][0-9])|([0-9]))\.

((1[0-9]|2[0-4][0-9]|25[0-5])|([1-9][0-9])|([0-9]))

帳號(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$

中文、英文、數字及下劃線:^[\u4e00-\u9fa5_a-za-z0-9]+$

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

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

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

匹配html標記的正規表示式:/<(.*)>.*<\/\1>|<(.*) \/>/sql語句:^(select|drop|delete|create|update|insert).*$

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

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

常用正規表示式 用於匹配

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

正規表示式常用匹配

測試 正規表示式常用匹配qt舉例 qregexp rx rx.setpatternsyntax qregexp regexp rx.setcasesensitivity qt casesensitive 大小寫敏感 rx.setpattern qstring a za z0 9 匹配所有大小寫字母和...

C 常用正規表示式匹配

正規表示式在匹配字串,驗證輸入合法性時經常用到.c 11標準庫中已經支援了正規表示式.以下對於幾個常用的驗證進行實現,以體會c 正規表示式的用法.注意 在c 中,對於特殊字元,需要使用轉義字元.因此,匹配數字的 d,需要寫成 d這種格式.經典的三部曲匹配 1.先寫pattern.string pat...