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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

JavaScript--正则

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript--正则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?一.創建正則對象的寫法:

1 // 第一種方法(麻煩)
2  var reg = new RegExp('a');
3 // 第二種方法(推薦)
4  var reg = /a/;

二.正則對象的test函數

1 .test()
2    語法:
3      規則.test(要檢查的字符串);
4    功能:
5      滿足規則返回true ,不滿足返回false

例子:

1  // 準備一個要檢測的字符串
2         var str = 'abc123456';
3         // 準備規則
4         var reg = /a/;
5         console.log(reg.test(str)); // true

三.常用正則表達式

 1       (1)類型
 2          
 3          \d 數字    [0-9]
 4          \D 非數字    [^0-9]
 5          \w 數字,字母 下劃線      [A-Za-z0-9_]
 6          \W 非數字,字母,下劃線    [^A-Za-z0-9_]
 7          \s 空白符(空格,換行符)  [\f\n\r\t\v]
 8          \S 非空白符(空格 換行符)  [^\f\n\r\t\v]
 9         
10         
11           (2)次數
12           {n}   n次
13           {n,}  從第n次到無限次
14           {n,m} 從第n次到m次
15           //    便捷寫法
16           *    {0,}
17           +     {1,}
18           ?     {0,1}
19         
20         
21           (3)功能性符號
22           ^   開始
23           $   結束
24           []  用于表示范圍
25           [^] 用于表示反范圍
26           ()  分組
27           |28           \   轉義符

四.replace方法、match方法操作字符串

 1   \^規則$\    正則的開始與結束    
 2 
 3   .replace() 其實是字符串上的方法
 4           語法:
 5           字符串.replace(/正則對象的規則/標識,新字符);
 6           功能:
 7               把匹配規則的字符串替換成新字符串
 8           返回值:
 9                替換完后的字符
10 
11   .match() 其實是字符串上的方法
12 
13           語法:
14           字符串.match(/正則對象的規則/標識,新字符);
15           功能;
16               把匹配規則的字符串找出來
17           返回值:
18                數組格式
19   標識符: g全局搜索 i忽略大小寫

?

例子:

 1 console.log(typeof /\d/);   // 正則對象
 2     var str = "穩定外掛您你們年三季度阿達,中國的外的掛的外掛";
 3     // g 是全局搜索
 4     str = str.replace(/外掛|中國/g,"*");
 5     console.log(str);
 6     
 7     // 2. 替換所有,|,成,
 8     var str = "abc,efg,123,abc,123,a";
 9     str = str.replace(/,|,/g, ",");
10     console.log(str);
11     
12     // 1. 提取工資
13     var str = "張三:1000,李四:5000,王五:8000。";
14     //標識符: g全局搜索 i忽略大小寫
15     var array = str.match(/\d+/g);
16     console.log(array);

五.分組提取例子

1  // .提取郵件中的每一部分
2     var str = "1031219129@qq.com";
3     var reg = /(\w+)@(\w+)(\.\w+)?/;
4     if(reg.test(str)) {
5         console.log(RegExp.$1);
6         console.log(RegExp.$2);
7         console.log(RegExp.$3);
8     }

?

轉載于:https://www.cnblogs.com/mrszhou/p/7774299.html

總結

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

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