It wasn't matching correctly because of a space that was left after the Collection Name

Code: Select all
{if (!n.contains(collection.before(' Collection'))) collection.before(' Collection')+' - '}{n.replaceAll(':', replacement = " -")} [{y}]
Code: Select all
{if (!n.contains(collection.before(' Collection'))) collection.before(' Collection')+' - '}{n.replaceAll(':', replacement = " -")} [{y}]