在JavaScript中检测Unicode删除线字符

时间:2018-09-11 20:18:48

标签: javascript regex unicode strikethrough

我使用此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

0 个答案:

没有答案