Da się wsadzić znak z pozycji w tablicy w Regexie? Jakaś metoda na zliczenie wystąpień znaku z pozycji w tablicy?
let str = "onomatopoeia";
str = str.match(/o/g);
console.log(str.length); // 4
@Zian:
Jeśli pytasz o ilość wystąpień "o" w tekście, to twoje rozwiązanie jest legitne. I nie kojarzę metody która by to robiła bezpośrednio.
Przestań tylko mutować w ten sposób zmienne. Masz let str = "onomatopoeia";
i robisz z tego tablice.
Da się wsadzić znak z pozycji w tablicy w Regexie?
Trochę nie rozumiem pytania, czy da się podmienić wiele naraz? 'onomatopoeia'.replaceAll('o', 'b');
Jak chcesz generować pattern regexa np. masz tablice litter do sprawdzenia to możesz to tak robić:const letterToCheckPattern = 'o';
const pattern = new RegExp(letterToCheckPattern , 'g');
const matches = 'onomatopoeia'.match(pattern);
Jeszcze jest matchAll()
ale nie używałem szczerze mówiąc.
Przestań tylko mutować w ten sposób zmienne. Masz let str = "onomatopoeia"; i robisz z tego tablice.
@Deykun: Racja, tylko do tego przykładu to zrobiłem.
Trochę nie rozumiem pytania, czy da się podmienić wiele naraz?
Nie o to chodzi. Biorę znak z str[0]
i szukam wszystkich wystąpień znaku z tej pozycji.