日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式(2.实例)

發布時間:2025/4/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式(2.实例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.電話號碼驗證

  -1.電話號碼由數字和“-”組成

  -2.電話號碼為7-8位

  -3.如果電話號碼中包含區號,那么區號為三位或四位,首位是0

  -4.區號用-和其他部分隔開

  -5.移動電話號碼為11位

  -6.11位移動電話的第一位和第二位是“13”,“15”,“18”

(0\d{2,3}-\d{7,8})|(1[358])\d{9}

?

2.電子郵件地址驗證

  -1.用戶名:字母,數字,下劃線,中劃線

  -2.@

  -3.網址:字母,數字組成

  -4:小數點:.

  -5:組織域名:2-4位字母組成

  -不區分大小寫

[\w\-]+\@[a-zA-Z\d]+(\.[a-zA-Z0-9]{2,3}){1,2}

?

3.常用的正則表達式列表

  -匹配中文字符:[\u4e00-\u9fa5]

  -匹配空白行:\n\s*\r

  -匹配首位空白字符:^s*|\s*$

  -匹配網址URL:[a-zA-Z]+://[^\s]*

  -匹配QQ:[1-9][0-9]{4,}

  -匹配中國郵政編碼:[1-9]\d{5}(?!\d)

  -匹配身份證:\d{15}|\d{18}

  -匹配IP地址:\d+\.\d+\.\d+\.\d+

4.數據庫中也可以使用正則

  -mySql5.5以上

  -Oracle10g以上

    例:SELECTprod_name FROMproducts WHERE prod_name REGEXP(正則表達式的縮寫) '.000' <-這里的.匹配任意字符

5.JAVA程序中使用正則表達式

  -1.相關類位于:java.util.regex包下面

  -2.類:Pattern

    -正則表達式的編譯表示形式

    -Pattern p = Pattern.compile(r, int) // 建立正則表達式,并啟用相應模式

  -3.類:Matcher

    -通過解釋Pattern對Character Sequence執行匹配操作的引擎

    -Matcher m = p.macher(str); // 匹配str字符串

  -4.實例:

    

   

  

轉載于:https://www.cnblogs.com/yangfanasp/p/6838477.html

總結

以上是生活随笔為你收集整理的正则表达式(2.实例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。