Я пытаюсь подсчитать галочки в заданной строке. моя строка может быть:Javascript/dingbats: подсчет числа ✔ в строке
var myString = "one ✔ two ✔ three ✔"
Я попытался с помощью myString.match(/✔/g) || []).length;
, но это возвращение 0
(я считаю, что происходит из-за ✔ символ дингбата).
Я знаю, что юникод для «✔» равен 2714, могу ли я использовать это в своем выражении?
То, что вы здесь предоставили, похоже, отлично работает - https://jsfiddle.net/06o1vnu9/. Я бы проверял кодировки файлов для ваших скриптов, чтобы они совпадали. В противном случае код символа, используемый для сохранения '✔', может не совпадать между ними. –
@JonathanLonowski благодарит за то, что вместе. вы, вероятно, прав насчет кодировок, но, к счастью, я нашел более безопасное решение (ответил на мой собственный вопрос) –