Обнаружение зачеркнутых символов Юникода в Javascript

Я использую модифицированную версию этой сущности, чтобы иметь зачеркнутые символы строки в Юникоде. Это в служебном файле, как:

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

0 ответов

Другие вопросы по тегам