2020-11-3正則
正則
- [0-9] 匹配一個0-9的數值
- \d 匹配一個0-9的數值
- \D 匹配一個除了0-9的數值
- [^0-9] 匹配一個除了0-9的數值
- \w 匹配一個 0-9 a-z A-Z _的字元
- \W 匹配一個除了 0-9 a-z A-Z _的字元
- [0-9a-zA-Z_] 匹配一個 0-9 a-z A-Z _的字元
- [0-9A-z_] 匹配一個 0-9 a-z A-Z _的字元
- [^0-9A-z_] 匹配一個除了 0-9 a-z A-Z _的字元
1–* 0個以上
2–? 0個或1個
3–. 除了換行符之外的所有字元
4–+ 一個以上
貪婪模式
/.*/
非貪婪模式
/.*?/
1.[0-9]{n} 匹配n個數值
2.[0-9]{n,} 匹配n個或n個以上
3.[0-9]{n,m} 至少匹配n個最多匹配m個
1.^ [] 以什麼開始
2.[]$ 以什麼結束
3.^ []$ 以什麼開始以什麼結束
4.[^] 除了什麼 其他都可以
1.g 全域性匹配
2.i 不區分大小寫
元字元:([0-9]+)([a-z]+)
() 子表示式
[0-9] 一個0-9的數值
[a-z] 一個a-z的字元
- 一個以上
模式修正符:gi
g 全域性匹配
i 不區分大小寫
正則的方法
1.split()
方法用於把一個字串分割成字串陣列。
傳遞一個正規表示式作為引數,使這個方法根據正規表示式進行拆分
不使用全域性匹配依然全部拆分
2.replace()
方法用於在字串中用一些字元替換另一些字元,或替換一個與正規表示式匹配的子串
引數1:被替換的內容
引數2:新內容
注意:如果不進行全域性匹配只替換第一個
3.search()
方法用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串
正則
用於定義一些字元的規則
計算機通過正規表示式檢查一些字元是否符合標準
1- 通過建構函式建立正規表示式物件
var a = new RegExp("正規表示式","匹配模式");
2- 通過字面量方式建立正規表示式
var a = /[0-9]/;
相關文章
- js表情正則 手機正則 郵箱正則JS
- 正則
- 正則_9
- 正則?=用法
- 正則 ?= 用法
- 「python」正則Python
- 正則re
- Javascript正則JavaScript
- 正則化
- py 正則
- 正則匹配規則2
- Logstash之Grok正則匹配,讓正則進階!
- 正則匹配規則記錄
- Java處理正則匹配卡死(正則回溯問題)Java
- 正則請教
- 正則-元字元字元
- Python正則部分Python
- 正則雜談
- javascript 常用正則JavaScript
- 正則筆記筆記
- Shell階段09 shell正則,grep正則, sed使用及案例
- 正則匹配數字
- Python中的正則Python
- 正則正常使用1
- Python正則匹配中文Python
- JS 正則學習JS
- java正則反向引用Java
- JavaScript正則爬坑JavaScript
- grep 多行 正則匹配
- 前端 | 2. 正則前端
- 最常用的正則
- PHP 正則匹配中文PHP
- 徹底理解正則
- 筆記bs,正則筆記
- 正則特殊引數
- 正則 (入門篇)
- 正則化詳解
- 正則問題整理