• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

AutoIt3(au3)常用正則語句

AutoIT3 奇跡の海 2年前 (2017-11-09) 853次瀏覽 已收錄 0個評論 掃描二維碼

AutoIt3(au3)常用正則語句

網頁相關

匹配HTML標記:<(\S*?)[^>]*>.*?</\1>|<.*? />
匹配鏈接地址:href *= *[‘”]*(\S+)[“‘]
匹配鏈接地址和標題:\(.[^\<]*)?\
匹配網址URL:[a-zA-z]+://[^\s]*
匹配網站域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
評注:一個完整的域名,由根域、頂級域、二級、三級……域名構成,每級域名之間用點分開,每級域名由字母、數字和減號構成(第一個字母不能是減號),不區分大小寫,長度不超過63。
很顯然,單獨的名字可以由正則表達式[a-zA-Z0-9][-a-zA-Z0-9]{0,62}來匹配,而完整的域名至少包括兩個名字(比如google.com,由google和com構成),最后可以有一個表示根域的點(在規范中,最后有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕它后面沒有點)。
匹配IP地址:\d+\.\d+\.\d+\.\d+
匹配Email地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
評注:表單驗證時很實用
匹配圖片引用地址:\<img.*src *= *[‘”]*(\S+)[“‘].*\>
評注:可用在網頁圖片提取等地方
匹配帳號是否合法:^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評注:表單驗證時很實用
匹配密碼是否合法:^[a-zA-Z]\w{5,17}$
評注:密碼正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。

匹配相關數字:

匹配國內電話號碼:\d{3,4}[\s,-]?\d{7,8}
評注:匹配形式如 0511-4405222 或 021-87888822
匹配手機號碼:1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}+
評注:校驗手機號碼:必須以數字開頭,除數字外,可含有“-” 或空格
匹配騰訊QQ號碼:[1-9][0-9]{4,}
評注:騰訊QQ號從10000開始
匹配中國郵政編碼:[1-9]\d{5}(?!\d)
評注:中國郵政編碼為6位數字
匹配身份證號碼:[1-9][0-9,X]{14,17}
評注:中國的身份證為15位或18位
匹配特定的數字:^[1-9]\d*$    //匹配正整數
^-[1-9]\d*$   //匹配負整數
^-?[1-9]\d*$   //匹配整數
^[1-9]\d*|0$  //匹配非負整數(正整數 + 0)
^-[1-9]\d*|0$   //匹配非正整數(負整數 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(正浮點數 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮點數(負浮點數 + 0)
評注:處理大量數據時有用,具體應用時注意修正

匹配字符串:

匹配中文字符:[\u4e00-\u9fa5]
匹配雙字節字符:包括漢字在內:[^\x00-\xff]
評注:可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)
匹配空白行:\n\s*\r
評注:可以用來刪除空白行
匹配首尾空白字符:^\s*|\s*$
評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式
匹配特定字符串:^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數字和26個英文字母組成的字符串
^\w+$  //匹配由數字、26個英文字母或者下劃線組成的字符串
評注:最基本也是最常用的一些表達式
匹配多行文本:開始關鍵字([\s\S]*?)結束關鍵字

應用實例:

 
<table>
  
<tr>
   
<td>單元格1</td>
<td>單元格2</td>

  </tr>

  
<tr>
   
<td>單元格3</td>
<td>單元格4</td>

  </tr>

 </table>

正則表達式.創建 (“
<tr>([\s\S]*?)</tr>

”)

版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->AutoIt3(au3)常用正則語句!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果