[ID CC-CC2022] Как в условие записать "все буквы"?

Вот как ESTK пишет, что "не то".
Про замены символов по указанной ссылке. Не понятно пока, где такую замену вписать, тем более, что ESTK не видит тот символ, который надо бы менять, чтобы оно узнавалось.
 

Вложения

  • Clipboard01.jpg
    Clipboard01.jpg
    71 КБ · Просм.: 553
Вы б еще тщательнее строку на которой ошибка спрятали а то неинтересно
Вангую что у вас там синтаксическая ошибка например кавычки пропущены или чтото в этом роде 'fp'
 
А если уйти от определения длинной тире так:
if(((characters[0].contents >= "а") && (characters[0].contents <= "я")) || ((characters[1].contents != ")") || (characters[1].contents != "."))){
То лепит нумератор "1397058884" так:
"— 1397058884 в отл..."
 
Сообщение "— is undefined" означает, что у вас в коде длинное тире почему-то выступает в роли имени переменной.
 
Вы б еще тщательнее строку на которой ошибка спрятали а то неинтересно
Вангую что у вас там синтаксическая ошибка например кавычки пропущены или чтото в этом роде 'fp'

Вот.
 

Вложения

  • Clipboard02.jpg
    Clipboard02.jpg
    80.2 КБ · Просм.: 548
Ну так и где кавычки то????? 'otbline''otbline''otbline'
 
  • Спасибо
Реакции: Skvoznyak
А если в кавычках, то символ игнорируется. То есть условие не выполняется (как будто тире на месте первого символа строки не стоит).
Ну да раз не работает, синтаксическая ошибка лучше однозначно!
Вы ссылку то мою внимательно смотрели? Там целый набор длинных тире
 
  • Спасибо
Реакции: kstati
Ну да раз не работает, синтаксическая ошибка лучше однозначно!
Вы ссылку то мою внимательно смотрели? Там целый набор длинных тире
Перебрал все варианты u2012-u2015, а также \u0080 - ESTK все это не видит. Можно попробовать измерить код символа скриптом (только я не помню как). Но сдается, это тоже не поможет. Вряд ли на длинном тире окажется неведомый доселе код символа.
В результате сменил условия (чтобы символ тире остался как "остальные случаи").
Код:
if((characters[0].contents >= "а") && (characters[0].contents <= "я")){
        characters[0].contents = "—" + "\t" + characters[0].contents;
} else if ((characters[1].contents != ")") && (characters[1].contents != ".")){
        characters[0].contents = "—";
        characters[1].contents = "\t";
} else{
        characters[2].contents = "\t";
            }
applyParagraphStyle (mstyle, false);
}
 
//if(characters[0].contents == '\u0091') // длинное тире, почему-то просто указанием символа — не находится
[/CODE]

JavaScript:
alert  ("В чём разница между одинарными '\nи  двойными \" кавычками?");
alert  ('В чём разница между одинарными \'\nи  двойными " кавычками?');
 
alert ('What f*g difference between \u2014'+" and \u2014?");
117568