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.