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

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Вот как ESTK пишет, что "не то".
Про замены символов по указанной ссылке. Не понятно пока, где такую замену вписать, тем более, что ESTK не видит тот символ, который надо бы менять, чтобы оно узнавалось.
 

Вложения

  • Clipboard01.jpg
    Clipboard01.jpg
    71 КБ · Просм.: 512

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Вы б еще тщательнее строку на которой ошибка спрятали а то неинтересно
Вангую что у вас там синтаксическая ошибка например кавычки пропущены или чтото в этом роде 'fp'
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
А если уйти от определения длинной тире так:
if(((characters[0].contents >= "а") && (characters[0].contents <= "я")) || ((characters[1].contents != ")") || (characters[1].contents != "."))){
То лепит нумератор "1397058884" так:
"— 1397058884 в отл..."
 

К.Т.

Участник
Сообщения
323
Реакции
337
Сообщение "— is undefined" означает, что у вас в коде длинное тире почему-то выступает в роли имени переменной.
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Вы б еще тщательнее строку на которой ошибка спрятали а то неинтересно
Вангую что у вас там синтаксическая ошибка например кавычки пропущены или чтото в этом роде 'fp'

Вот.
 

Вложения

  • Clipboard02.jpg
    Clipboard02.jpg
    80.2 КБ · Просм.: 514

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Ну так и где кавычки то????? 'otbline''otbline''otbline'
 
  • Спасибо
Реакции: Skvoznyak

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А если в кавычках, то символ игнорируется. То есть условие не выполняется (как будто тире на месте первого символа строки не стоит).
Ну да раз не работает, синтаксическая ошибка лучше однозначно!
Вы ссылку то мою внимательно смотрели? Там целый набор длинных тире
 
  • Спасибо
Реакции: kstati

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Ну да раз не работает, синтаксическая ошибка лучше однозначно!
Вы ссылку то мою внимательно смотрели? Там целый набор длинных тире
Перебрал все варианты 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);
}
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
//if(characters[0].contents == '\u0091') // длинное тире, почему-то просто указанием символа — не находится
[/CODE]

JavaScript:
alert  ("В чём разница между одинарными '\nи  двойными \" кавычками?");
alert  ('В чём разница между одинарными \'\nи  двойными " кавычками?');
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
alert ('What f*g difference between \u2014'+" and \u2014?");
117568