Pattern

const regex = /freeCodeCamp/;

test()

hledání

const regex = /freeCodeCamp/;
const test = regex.test("e");
console.log(test); // false

replace()

const regex = /Jessica/;
const str = "Jessica is rly kewl";
const replaced = str.replace(regex, "freeCodeCamp");
console.log(replaced); // "freeCodeCamp is rly kewl"

replaceAll()

const text = "I hate JavaScript! I hate programming!";
const newText = text.replaceAll("hate", "love");
console.log(newText);  // "I love JavaScript! I love programming!"

Flags

const regex = /freeCodeCamp/i;
Flagmeaning
icase insensitive
gvíce nálezů
^ (začátek)pouze explicitní shoda na začátku
$ (konec před závorkou)pouze explicitní shoda na konci
mstejně jako ^ $ ale na řádek
dverbose
(.+)zachycení textu
.jakýkoliv jeden znak (písmeno, číslo, mezera…)
+“jeden nebo více”
( )skupina