Еще одна вещь, которую вы можете попробовать, это непосредственно включить персонажа:
[[:alpha:]'#Chr(8217)#]{2,10}
Однако я не уверен, будет ли это работать с регулярным выражением CF. Если нет, у вас все еще есть возможность использовать регулярные выражения Java в CF. Это легко сделать и позволяет вам использовать гораздо более широкий спектр функций регулярных выражений, почти наверняка включая поддержку юникода.
Если вы делаете замены, вы можете использовать Java Regex непосредственно в строке CF, например:
<cfset NewString = OrigString.replaceAll( 'ajavaregex' , 'replacement' )/>
Для других функций (например, получение массива совпадений, функции обратного вызова при замене) я создал Java RegEx Utilities - один компонент, который упрощает эти функции в один вызов функции.