/* 正則:是一種 處理 字符串 的規則 JS中的正則 具體體現出來 是一種數據類型:RegExp JS編寫正則的兩種方式: var reg = /q/ 字面量方式 var reg = new RegExp();構造函數方式 正則的兩種用途: 用於匹配:test 編寫一個正則,看對應的字符串是否符合該規則 用於捕獲:exec 編寫一個正則,能夠吧對應字符串中的符合的規則的部分獲取到 var reg = /we/g;雙斜槓中間的內容咱們稱爲正則的元字符,斜槓外邊的內容咱們稱爲修飾符 經常使用的元字符能夠分爲:有特殊含義的元字符 量次元字符 普通元字符 */ #有特殊含義的元字符:bash
\ :轉義字符 把正則中有含義的字符 轉成字符自己(再也不有任何特殊含義)
\d:表明了0-9之間的任意數字
\D:表明了除了 0-9 之間的任意數字
\w:表明了 數字 字母 下劃線;
\W:表明了除了數字 字母 下劃線以外的任意字符
^:表明以什麼字符開頭
$:表明以什麼字符結尾
.:表明除了換行意外的因此字符
\n:表明換行
x|y:表明 x 或者 y(能夠是多個數據)
[ab]:表明a或者b(單個字符)
[^ab]:表明非ab
[a-z]:表明a-z的任意字母
[^a-z]:表明除了小寫字母
():表明分組和提高優先級的意思
(?:):非捕獲 匹配
(?=):
(?!):
-----------------------------------------
量次元字符:通常都是用在其餘元字符以後
?:表明 前邊的字符出現 0或1次
+:表明 前邊的字符出現 1或屢次
*:表明 前邊的字符出現 0或屢次
{n}:表明前邊字符出現 n次
{n,m}:表明 前邊字符出現 n到m次
{n,}:表明 前邊字符出現至少 n次
----------------------------------------
修飾符:
i:忽略大小寫ignoreCase
m:多行匹配 mutiline
g:全局匹配 global
複製代碼
//把下下面時間的-轉換爲/
var str = '2019-08-03'
str = str.replace(/-/g,'/')
複製代碼