Обнаружение зачеркнутых символов Юникода в Javascript - PullRequest
0 голосов
/ 11 сентября 2018

Я использую модифицированную версию этого gist , чтобы иметь зачеркнутых символов Unicode строки. Он находится в служебном файле, например:

const StrikethroughStr = (str) => {
  return [...str].reduce((acc, char) => {
    return acc + char + '\u0336'
  }, '')
}

И таким образом, у меня может быть строка, некоторые символы зачеркнуты, а некоторые другие нормальны.

Итак, как я могу определить, что символ по определенному индексу зачеркнут или нет ?

Применение регулярного выражения - это первое решение, которое я могу придумать, но я не уверен, как логика одного будет построена в этом случае; или если есть не-регулярные выражения.

Пример использования:

console.log(someRegex.test('S̶'))
// expected output: false


console.log(someRegex.test('S'))
// expected output: true
...