hilfdirselbst.ch
Facebook Twitter gamper-media

**********************************************
        Facelifting HDS: Danke für deine Unterstützung!

**********************************************

maqui
Beiträge: 34
22. Nov 2017, 13:25
Beitrag #1 von 11
Bewertung:
(1260 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Frage an alle GREP-Experten:
Wenn man im GREP-Ersetzen-Eingabefeld "\s" angibt, wird statt Backslash und "s" ein Leerzeichen eingefügt (bei "\n" entsprechend der Zeilenumbruch). Kann man die Angabe im "Ersetzen-Feld" irgendwie so angeben, dass es bei "\s" bleibt?
Top
 
X
Uwe Laubender S
Beiträge: 4039
22. Nov 2017, 13:39
Beitrag #2 von 11
Beitrag ID: #560898
Bewertung:
(1255 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Hallo maqui,

im Ersetzenfeld kannst Du keinen Platzhalter für irgendeine Zeichenklasse einfügen. Ersetzt wird immer konkret mit einem oder mehreren Zeichen.

Oder es wird ersetzt mit gefundenen Textstellen über $0 bis $9.

Also wandelt InDesign \s im Ersetzen-Feld in ein Leerzeichen.
Ganz konkret.

Möchtest Du da flexibel sein, musst Du in der Suche bereits diese Flexibilität vorbereiten.

Beispiel:

Suche nach Leerzeichen, gefolgt von einem "a".
Code
(\s)a 


Ersetzen mit gefundenem Leerzeichen und einem "b".
Code
$1b 

*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#560897] Top
 
maqui
Beiträge: 34
22. Nov 2017, 13:47
Beitrag #3 von 11
Beitrag ID: #560900
Bewertung:
(1251 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Was aber, wenn ich meine gefundene Textstelle mit "\s" oder "\n" ersetzen möchte? Gibt es da einen Kniff oder Workaround?
als Antwort auf: [#560898] Top
 
Uwe Laubender S
Beiträge: 4039
22. Nov 2017, 13:55
Beitrag #4 von 11
Beitrag ID: #560901
Bewertung:
(1250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Gute Frage.
Da wird's ein wenig schwierig.
Einfach Auskommentieren geht nicht.
Also das wird scheitern:

Code
\\s 


Aber da gibt's diesen Trick:
Kopiere den Ausdruck \s, den Du in irgendeinen Textrahmen geschrieben hast, in die Zwischenablage.

Beim Ersetzen über GREP hast Du dann die Option:

1. Ersetze mit dem unformatierten Inhalt der Zwischenablage:
Code
~C 

2. Ersetze mit dem formatierten Inhalt der Zwischenablage:
Code
~c 

*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#560900]
(Dieser Beitrag wurde von Uwe Laubender am 22. Nov 2017, 13:56 geändert)
Top
 
WernerPerplies
Beiträge: 2184
22. Nov 2017, 15:13
Beitrag #5 von 11
Beitrag ID: #560904
Bewertung:
(1214 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Eventuell als Alternative zwei "Suchen und Ersetzen:"

1. Ersatz z.B. ->\!s
2. Suche !s, Ersatz: s

Nur mal so als Idee.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler jetzt mit Vollwaschgang
Aktuelles
XING
als Antwort auf: [#560901] Top
 
maqui
Beiträge: 34
22. Nov 2017, 15:48
Beitrag #6 von 11
Beitrag ID: #560907
Bewertung:
(1206 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Oh, okay ... Also ist es scheinbar mittels irgendeiner schlauen Schreibweise auch nicht möglich. Hatte auch die Unicode-Schriebweise probiert ...

Code
\x{005C}\x{0073} 


... danach "Suchen" funktioniert, "Ersetzen" nicht. :(
als Antwort auf: [#560904] Top
 
WernerPerplies
Beiträge: 2184
22. Nov 2017, 16:00
Beitrag #7 von 11
Beitrag ID: #560908
Bewertung:
(1199 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Zitat Also ist es scheinbar mittels irgendeiner schlauen Schreibweise auch nicht möglich.


Was ich persönlich für einen Bug halte!

Mein Vorschlag wäre "\\s".

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler jetzt mit Vollwaschgang
Aktuelles
XING
als Antwort auf: [#560907] Top
 
Uwe Laubender S
Beiträge: 4039
22. Nov 2017, 16:14
Beitrag #8 von 11
Beitrag ID: #560909
Bewertung:
(1187 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Antwort auf:
Zitat Also ist es scheinbar mittels irgendeiner schlauen Schreibweise auch nicht möglich.


Was ich persönlich für einen Bug halte!

Mein Vorschlag wäre "\\s".


Hallo Werner,
funktioniert leider nicht. :-(

Da wird dann ein Slash gefolgt von einem Leerzeichen ersetzt.
Meine Methode mit der Zwischenablage hatte ich getestet.
( CS6 auf Mac OSX 10.6.8 )
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#560908] Top
 
Uwe Laubender S
Beiträge: 4039
22. Nov 2017, 16:16
Beitrag #9 von 11
Beitrag ID: #560910
Bewertung:
(1185 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Hallo maqui,
hast Du meinen Vorschlag aus Beitrag 4 mal getestet?
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#560907] Top
 
WernerPerplies
Beiträge: 2184
22. Nov 2017, 16:17
Beitrag #10 von 11
Beitrag ID: #560911
Bewertung:
(1183 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Uwe,

da hast Du mich falsch verstanden:

Was ich persönlich für einen Bug halte!

Vorschlag für eine Fehlerbehebung:

"\\s" ermöglichen
.

Ist das jetzt verständlicher?

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler jetzt mit Vollwaschgang
Aktuelles
XING
als Antwort auf: [#560909] Top
 
Uwe Laubender S
Beiträge: 4039
22. Nov 2017, 17:28
Beitrag #11 von 11
Beitrag ID: #560913
Bewertung:
(1159 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

"\s" oder "\n" als Text in GREP-Suche einfügen


Danke, Werner.
Jetzt isses klar… :-)
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#560911] Top
 
X