найти все вхождения каждого персонажа с регулярным выражением - PullRequest
0 голосов
/ 02 мая 2020

Чтобы найти all вхождений each символа в string, обычным способом было бы через него l oop и обновить hash map (словарь, объект и т. Д. c) с этим символ в качестве ключа.

function findOccurrences(str = '') {
  return str
    .split('')
    .filter(_ => _.trim())
    .reduce((acc, char) => {
      acc[char] = (acc[char] || 0) + 1;
      return acc;
    }, {})
}
const result = findOccurrences('hello world');

console.log(result)

Все это говорит, но я думаю, возможно ли создать шаблон регулярного выражения, который группирует все вхождения каждого символа в строке. Например, для sting hello world Я ожидаю, что результат будет примерно таким:

[ ['h'], ['e'], ['l', 'l', 'l'], ['o', 'o'], ['w'], ['r'], ['d'] ]

Я еще не уверен, что это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...