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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

正则的具体

發布時間:2024/7/5 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则的具体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 正則:檢索字符串的一條規則。

2. 正則就是由元字符和修飾符構成。

3. 寫在//里面的都叫元字符,元字符分兩種 一種是有特殊意義,一種沒有特殊意義,沒有特殊意義的就是字符本身。

特殊意思的元字符

  • \ 轉義字符? 轉譯后面緊跟的字符的意義 \d? \.
  • . 代表除了\n以外的任何單個字符
  • d,D,w,W,s,S,b,B
  • ^ 以什么開頭 kangchuo
  • $ 以什么結束?? \$ 就是$本身
  • |代表或的意思
  • 帶有量詞意思的元字符

  • ? 代表0到1個
  • * 代表0到多個
  • +代表1到多個
  • 4,{}系列

    []系列元字符

    [xyz]代表x或y或z中的任意一個

    [0-9]代表0-9之間的任意一個

    [a-z]代表小寫a到小寫z

    [A-Z]代表大寫A到大寫Z

    [A-z]

    ()分組系列

    (x|y)

    正則的細節

  • 正則定義的區別
  • Var reg=/hello/g

    Var reg=new RegExp(“hello”,”g”)

    前者里面不能引用變量,后者可以。

    2.reg=/^\d$/

    ?

    因為^和$符不占用位置,也就說明開頭和結尾之間夾了一個數字,表達一個純數字

    3././和/\./的區別

    ?

  • [.],[+]的意思
  • .和+在正則里是特殊的元字符,.是任意字符+是量詞代表多個。

    在[]里面的.和+就是這個字符本身,沒有意義。

  • |代表或
  • [2|3] 代表2或3

    [12|34] 代表1或2|3或4,或者12,34 往往這種情況需要分組()

    [(12|34)]

    [xyz]

  • -的問題
  • /-/ 就是-本身。沒有意義,如果寫在[0-9]代表0到9之間的任意一個數字。

    [12-65]代表18到65之間的數字???

    表達的是1或者2-6的數字或者5

    案例1寫一個12到65周歲的正則

    var reg=/^(1[2-9])|([2-5][0-9])|(6[0-5])$/

    ????? var st="66"

    console.log(reg.test(st))

    案例2 寫一個正常的數字的正則

    +12 -12? 23 23.256 6 0.36

    var reg=/^[+-]?([0-9]|[1-9]\d+)(\.\d+)?$/

    var st="60"

    console.log(reg.test(st))

    轉載于:https://www.cnblogs.com/jiaxinchao/p/10154225.html

    總結

    以上是生活随笔為你收集整理的正则的具体的全部內容,希望文章能夠幫你解決所遇到的問題。

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