Skip to content

Instantly share code, notes, and snippets.

@szemate
Last active November 16, 2022 08:24
Show Gist options
  • Save szemate/70d58c4b77a51709f34b566fc8d81850 to your computer and use it in GitHub Desktop.
Save szemate/70d58c4b77a51709f34b566fc8d81850 to your computer and use it in GitHub Desktop.
Reguláris kifejezések

Reguláris kifejezések

Speciális karakterek

  • .: bármilyen karakter
  • \s: üres hely karakter (space, tab, új sor)
  • \d: számjegy
  • \w: alfanumerikus karakter (angol ABC kis- és nagybetűi, számjegyek és _)
  • \p{L}: mint a \w, de Unicode (ékezetes) karakter is lehet
  • \S: bármilyen karakter, ami nem üres hely
  • \D: bármilyen karakter, ami nem számjegy
  • \W: bármilyen karakter, ami nem alfanumerikus
  • [asd]: karakter halmaz (a vagy s vagy d)
  • [a-d]: karakter intervallum (a vagy b vagy c vagy d)
  • [^as]: inverz karakter halmaz (bármilyen karakter ami nem a vagy s)

Előfordulások száma

  • ?: 0 vagy 1
  • *: 0 vagy több
  • +: 1 vagy több
  • {1,3}: intervallum (1 vagy 2 vagy 3)
  • {2,}: végtelen intervallum (2 vagy több)

Kikötések

  • ^: a sztring eleje
  • $: a sztring vége

Paraméterek

  • /.../g: globális reguláris kifejezés (egy sztringben több találat)
  • /.../u: Unicode (ékezetes) karaktert tartalmazó kifejezés

JavaScript metódusok

  • String.match(RegExp): első találat megkeresése
  • String.matchAll(RegExp): összes találat megkeresése (csak globális kifejezéssel működik)
  • String.replace(RegExp, replacement): találat(ok) cseréje egy másik sztringre
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment