0
Explorer
,
/t5/illustrator-discussions/can-someone-share-script-that-renames-objects-in-an-layer/td-p/12881295
Apr 14, 2022
Apr 14, 2022
Copy link to clipboard
Copied
I do have objects with different names but common words in the name. I want to be able to use a script to "Find and Replace" words in an randomly named layer. Objects can be 500+ sometimes.
Endgoal Example:
Select all objects in the layer run the script get an pop up like "Find and replace" in Excel, type the old name/s then type the new name/s and the words to be replaced in every selected object.
 
TOPICS
Scripting
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more
1 Correct answer
Guide
,
Apr 15, 2022
Apr 15, 2022
// select items
var doc = app.activeDocument;
var input1 = prompt('Enter strings separated by comma and space (", ")', "find this, replace with this");
var input2 = input1.split(", ");
var find = new RegExp(input2[0], "g", "i");
var replace = input2[1];
for (var i = 0; i < app.selection.length; i++) {
app.selection[i].name = app.selection[i].name.replace(find, replace);
}
Explore related tutorials & articles
Guide
,
/t5/illustrator-discussions/can-someone-share-script-that-renames-objects-in-an-layer/m-p/12881486#M318450
Apr 15, 2022
Apr 15, 2022
Copy link to clipboard
Copied
// select items
var doc = app.activeDocument;
var input1 = prompt('Enter strings separated by comma and space (", ")', "find this, replace with this");
var input2 = input1.split(", ");
var find = new RegExp(input2[0], "g", "i");
var replace = input2[1];
for (var i = 0; i < app.selection.length; i++) {
app.selection[i].name = app.selection[i].name.replace(find, replace);
}
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more
D.S..
AUTHOR
Explorer
,
LATEST
/t5/illustrator-discussions/can-someone-share-script-that-renames-objects-in-an-layer/m-p/12881553#M318455
Apr 15, 2022
Apr 15, 2022
Copy link to clipboard
Copied
It does the job perfectly!
Thank you so much! 🙂
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

