Предоставленное регулярное выражение синтаксически недопустимо (2 открывающие скобки, 1 закрывающее), но это может быть опечатка.
Предлагаемое решение (только регулярное выражение):
(?<![a-zA-Z])'(?![a-zA-Z])
Отрицательный проверка на отсутствие проверки текста с последующим апострофом и отрицательная проверка на перспективу, снова проверка на отсутствие текста.
Возможно, вы захотите настроить класс символов, определяя 'text'.
Демо доступно здесь (Regex 101) .