天天看點

jq中的正則

正則比對表達式

\w \s \d \b
. 比對除換行符以外的任意字元 
\w 比對字母或數字或下劃線或漢字 等價于 '[A-Za-z0-9_]'。 
\s 比對任意的空白符 
\d 比對數字 
\b 比對單詞的開始或結束 
^ 比對字元串的開始 
$ 比對字元串的結束
\w能不能比對漢字要視你的作業系統和你的應用環境而定      

test 判斷字元串是否符合規定的正則

rep = /d+/;
      rep.test('asdf45hgh435asd')
      #true

      rep = /^\d+$/
      rep.test('sfsdfsf5463434fsf')      

exec 擷取比對的資料

rep = /\d+/;
      str ='xiaosan23haoba34'
      rep.exec(str)
      #['23']      

-------------------------------------------