Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » split String an Sonderzeichen [Indd15.1.1 WIN10]

split String an Sonderzeichen [Indd15.1.1 WIN10]

cwenet
Beiträge gesamt: 1139

22. Mär 2021, 09:10
Bewertung:

gelesen: 6821

Beitrag als Lesezeichen
Guten Morgen,

ich versuche gerade einen String an einem Sonderzeichen zu splitten:

Code
inhalt1Array = inhalt1.split("\t"); 

Das klappt mit einem Tabulator.

Nun benötige ich den Spezialtabulator "Tabulator für rechte Ausrichtung"

Folgendes habe ich versucht: ^y \u0x8 \y

Hat jemand eine Idee, welche Schreibweise zum Erfolg führt?
Gibt es sogar eine Übersicht mit den Sonderzeichen, zur Verwendung in Scripts?

Gruß
Christoph

split String an Sonderzeichen [Indd15.1.1 WIN10]

drerol74
Beiträge gesamt: 507

22. Mär 2021, 09:57
Bewertung:

gelesen: 6812

Beitrag als Lesezeichen
Hallo Chrisoph,

versuch es mal mit

Code
split("\b") 


"\u0008" sollte eigentlich auch gehen.



Zitat Gibt es sogar eine Übersicht mit den Sonderzeichen, zur Verwendung in Scripts?


Schreib dir alle gewünschten Sonderzeichen in einen Textrahmen und lies den Inhalt aus:

Code
TextFrame.contents.toSource() 


Oder in der Infopalette von InDesign den Unicode auslesen.

Schöne Grüße
Roland

split String an Sonderzeichen [Indd15.1.1 WIN10]

cwenet
Beiträge gesamt: 1139

22. Mär 2021, 10:05
Bewertung:

gelesen: 6800

Beitrag als Lesezeichen
Besten Dank, Roland, so klappt es.
Schönen Tag
Christoph

split String an Sonderzeichen [Indd15.1.1 WIN10]

cwenet
Beiträge gesamt: 1139

17. Jun 2021, 17:28
Bewertung:

gelesen: 5243

Beitrag als Lesezeichen
Ich bins nochmal. Guten Tag.

Nun benötige ich ein Geviert zum Splitten.

Leider tut das hier nicht:

Code
split("\u2003") 


Wo finde ich denn alle Nicht-Unicode-Schreibweisen von Sonderzeichen?
Wie zuvor den Tabulator für rechte Ausrichtung = \b

split String an Sonderzeichen [Indd15.1.1 WIN10]

WernerPerplies
Beiträge gesamt: 2763

17. Jun 2021, 17:58
Bewertung:

gelesen: 5232

Beitrag als Lesezeichen
Moin,

funktioniert oft einfach mit Copy and Paste aus InDesign in den Skripteditor.

Einen schönen Tag wünscht

Werner Perplies
Praxisnahe Skript-Lösungen und Skript-Programmierung für Adobe InDesign
Aktuelles (Stand: 14.02.2024)
Kundenstimmen

split String an Sonderzeichen [Indd15.1.1 WIN10]

cwenet
Beiträge gesamt: 1139

17. Jun 2021, 18:03
Bewertung:

gelesen: 5220

Beitrag als Lesezeichen
Hallo Werner,
hat leider nicht funktioniert.
Wo finde ich den eine Übersicht mit allen Sonderzeichen in der Backslashschreibweise?

split String an Sonderzeichen [Indd15.1.1 WIN10]

WernerPerplies
Beiträge gesamt: 2763

17. Jun 2021, 18:13
Bewertung:

gelesen: 5212

Beitrag als Lesezeichen
Hallo Werner,
hat leider nicht funktioniert.

Bei mir schon.

Ich wandle solche Zeichen mit einer Unicode-Funktion um:

toUnicode

Einen schönen Tag wünscht

Werner Perplies
Praxisnahe Skript-Lösungen und Skript-Programmierung für Adobe InDesign
Aktuelles (Stand: 14.02.2024)
Kundenstimmen

split String an Sonderzeichen [Indd15.1.1 WIN10]

cwenet
Beiträge gesamt: 1139

17. Jun 2021, 18:23
Bewertung:

gelesen: 5203

Beitrag als Lesezeichen
Danke Werner, mit Unicode hat es funktioniert. Evtl. war da noch was bei copy + paste mit drin. Man sieht ja im Scripteditor nur ein leeres Etwas.
Schönen Abend.