Les expressions régulières Remarques

Modificateur (g, i, m)

  1. g: match plein (sans le premier jeu à l'arrêt)

  2. i: Ignorer la casse (sensible à la casse par défaut)

  3. m: multiligne recherche

“He is a boy,Is he?”.replace('/\bis\b/gi','0')
=>  "He 0 a boy,0 he?"

Métacaractères (* ,, [], (), {}, + ,, $, ^, |.? ,,)

  1. [] Classe de caractères, on peut rencontrer
 [abc] 字符类,(表或,有其中一个即可(a,b,c))
 [^abc] 字符类取反,none of  (a,b,c) 不包含组合里任意一个
 [a-z] 从a至z的任意字符
 [0-9] 从0至9的任意数字
 [a-zA-Z] 从a至z或A至Z的任意字符
  1. Tous les symboles sauf le retour chariot et saut de ligne
  2. \ D caractères numériques ([0-9])
  3. \ D caractères non numériques ([^ 0-9])
  4. \ S whitespace
  5. \ S non-blanc
  6. \ W caractère de mot (underscore alphanumérique [a-zA-z_0-9])
  7. \ W caractère non-mot
  8. {4} quantificateurs, exprimé 4
  9. () Groupement
  10. Représente un ou plusieurs + (\ + D 1 représente un ou plusieurs nombres)
  11. ? Représente 0 ou 1 (\ d? Représente 0 ou un nombre)
2020-05-06 替换为05-06-2020
var reg = /^(\d{4})[/-](\d{2})[/-](\d{2})$/g
"2020-05-06".replace(reg,'$2-$3-$1')

Limite (^, $, \ b, \ B)

  1. ^ XXX pour commencer (pré-écriture)
  2. XXX $ à la fin (après avoir écrit)
  3. \ B limite de mot
  4. \ B limite non-mot
Publié 68 articles originaux · louange won 55 · Vues 400000 +

Je suppose que tu aimes

Origine blog.csdn.net/Wu_shuxuan/article/details/104914344
conseillé
Classement