Я использую модифицированную версию этого 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