with (app) {
if (documents.length < 1) {
alert('No open documents!');
exit();
}
for (i=0; i<app.activeDocument.stories.length; i++)
var myStory = app.activeDocument.stories[i];
while (myStory.characters.lastItem().contents == '\r')
{
myStory.characters.lastItem().remove();
}
}
Грепом работает так:
"\r$" меняем на "".
Это выражение означает "содержимое равно: обратный слэш с буквой r".contents == '\r'
обратный слэш с буквой r
Работает как символ конца абзаца.Это выражение означает "содержимое равно: обратный слэш с буквой r".
Не совсем так. Строковое значение последнего символа строки сравнивается с возвратом кареткиА вы сравниваете '\r' непосредственно со строковым значением contents.