非負整數:^\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...