проверка наличия в строке надстрочного символа с помощью javascript

#javascript #unicode #superscript

#javascript #unicode #верхний индекс

Вопрос:

Я хочу проверить, содержит ли строка символы верхнего индекса. На самом деле я читаю PDF-файл, и я хочу проверить, содержит ли прочитанная строка несколько надстрочных символов.

Ответ №1:

Если надстрочные и нижние индексы выполнены с использованием Unicode, а не разметки PDF, большинство нужных вам кодовых точек, скорее всего, находятся в блоке u2070 u2090 , плюс пара дополнительных:

 var subscripts = /[u2070-u209Fu00B2u00B3u00B9]/;
var target = "foo¹";
target.match(subscripts);
 

вывод:

 [ '¹', index: 3, input: 'foo¹' ]