Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Найти в тексте символ, отличающийся по стилю (https://javascript.ru/forum/misc/58399-najjti-v-tekste-simvol-otlichayushhijjsya-po-stilyu.html)

Tormozz 19.09.2015 15:11

Найти в тексте символ, отличающийся по стилю
 
Текст набран шрифтом "Font". В нем встречаются слова, в которых один из символов набран другим шрифтом ("NewFont"). Как найти эти слова и составить из них словарь (массив)? Спасибо.

laimas 19.09.2015 16:19

Цитата:

Сообщение от Tormozz
Текст набран шрифтом "Font". В нем встречаются слова, в которых один из символов набран другим шрифтом ("NewFont").

Непосредственно символу в тексте указать другой шрифт нельзя, этот символ должен быть текстом какого либо элемента, значит и искать нужно не символ, а тег.

EmperioAf 19.09.2015 16:44

Цитата:

Сообщение от laimas
этот символ должен быть текстом какого либо элемента

есть исключения:
http://htmlbook.ru/css/first-letter
http://htmlbook.ru/css/first-line

laimas 19.09.2015 16:47

Я в курсе этого, но это не определение стиля любого символа в тексте. Если же у автора именно этот случай, то тогда да.

Tormozz 20.09.2015 12:27

Цитата:

Сообщение от laimas (Сообщение 389239)
Непосредственно символу в тексте указать другой шрифт нельзя, этот символ должен быть текстом какого либо элемента, значит и искать нужно не символ, а тег.

Речь идет о документе в InDesign, где это делается легко. Вопрос остается, как скриптом найти такие слова и составить из них массив?

laimas 20.09.2015 12:56

Цитата:

Сообщение от Tormozz
Речь идет о документе в InDesign, где это делается легко.

Даже так, ну так результат например вот такой работы посмотрите, чтобы убедиться, что волшебства не бывает.

Tormozz 21.09.2015 16:53

Цитата:

Сообщение от laimas (Сообщение 389327)
Даже так, ну так результат например вот такой работы посмотрите, чтобы убедиться, что волшебства не бывает.

Причем тут волшебство? Я задал конкретный вопрос, если вы не знаете ответа, то зачем засорять форум неответами?

laimas 21.09.2015 17:02

http://htmlbook.ru/css/first-letter
http://htmlbook.ru/css/first-line

Это как можно задать стили посредством CSS у первого символа, у строки и т.п., а вот чтобы задать стиль произвольного символа/символов в слове или в любой строке, придется использовать html-теги, и не важно чем html-код будет сверстан - InDesign или чем-то иным, html он и в Африке html.

Поэтому не мешало бы пояснить стили чего вы пытаетесь найти.

Tormozz 22.09.2015 08:29

Цитата:

Сообщение от laimas (Сообщение 389409)
... и не важно чем html-код будет сверстан - InDesign или чем-то иным, html он и в Африке html.
Поэтому не мешало бы пояснить стили чего вы пытаетесь найти.

Вам бы для начала погуглить, что такое InDesign и для чего он предназначен, тогда может быть и суть задачи вам станет понятна.

laimas 22.09.2015 08:47

Вы мне еще посоветуйте погуглить насчет Adobe Photoshop.

sanmihan 22.09.2015 09:10

Tormozz,
покажи html или дай ссылку на страницу

Tormozz 22.09.2015 10:00

Цитата:

Сообщение от sanmihan (Сообщение 389476)
Tormozz,
покажи html или дай ссылку на страницу

Да что же вы никак не вкурите, что речь идет не о html верстке и InDesign предназначена не для этого!

laimas 22.09.2015 10:05

InDesign может экспортировать в иной формат, но вы задаете вопрос здесь, то в чем тогда его суть - как найти это в самом InDesign? При чем тут тогда JS?

PS. Кстати, что InDesign, что MS Word, да хоть черт с рогами, все будут использовать маркеры (в html, это теги), которыми нужно отметить фрагмент, к которому применить правило. Есть маркер начала, есть конца, или маркер начала и длина фрагмента. И если вам надо найти в документе InDesign и не html-формата, то нужно знать формат документа, какие маркеры в нем искать. Иначе вам ничего не поможет. Вас об этом и спрашивают, но имеют ввиду именно html, так как по умолчанию форум именно этот формат и подразумевает. От вас же ни пояснения, ничего, кроме как погуглить, но этого товарища все знают, можно и не советовать. )

Tormozz 22.09.2015 11:07

Цитата:

Сообщение от laimas (Сообщение 389480)
InDesign может экспортировать в иной формат, но вы задаете вопрос здесь, то в чем тогда его суть - как найти это в самом InDesign? При чем тут тогда JS?

Средствами InDesign данная задача не решается. Для решения нестандартных задач в InDesign применяются скрипты.

Цитата:

Сообщение от laimas (Сообщение 389480)
... по умолчанию форум именно этот формат и подразумевает.

Что форум подразумевает "по умолчанию" нигде не сказано, и вопрос мой вполне соответствует названию форума. А то, что вы тут все зациклены на html это я уже понял и помощи в решении своей задачи от вас уже не жду :(

laimas 22.09.2015 11:17

Цитата:

Сообщение от Tormozz
А то, что вы тут все зациклены на html это я уже понял и помощи в решении своей задачи от вас уже не жду

Так вы еще хотите, чтобы все догадались именно чего вам надо? Ну это уже хамство. :D

Я не занимаюсь версткой, из пакетов Adobe использую приложения для работы с графикой, видео, звуком, ну и что касается html. InDesign это поверхностно, знаю что в нем можно использовать VBS, JS, вроде бы еще какой-то скрипт. Но чтобы вам помочь, нужно или садиться и изучать формат файла InDesign, или маркеры которые он использует, или... Ну и кому это нужно? Вы это хорошо знаете - ну так описывайте. Да и вопрос не сюда надо задавать, а либо в раздел работа, либо в оффтопик. А в этом разделе не помешанные, и подразумевая именно HTML, они поступают логично.

Tormozz 22.09.2015 12:06

Цитата:

Сообщение от laimas (Сообщение 389486)
Так вы еще хотите, чтобы все догадались именно чего вам надо? Ну это уже хамство. :D
.... А в этом разделе не помешанные, и подразумевая именно HTML, они поступают логично.

Простите, не хотел вас обидеть. Кстати, с поиском я уже разобрался, осталось собрать найденное в массив. Сейчас некогда, а как появится возможность, постараюсь сформулировать задачу корректно.


Часовой пояс GMT +3, время: 22:51.