# Truncates text at the beginning or end of a string, replacing truncated text # with an ellipsis (…) (U+2026). # Uses the format: # /pattern/flags, 'substitution' # First 10 characters. /(.{10}).+/, '$1…' # First 10 characters, must truncate at least 3 characters. /(.{10}).{3,}/, '$1…' # Last 10 characters. /.+(.{10})/, '…$1' # Last 10 characters, must truncate at least 3 characters. /.{3,}(.{10})/, '…$1' # First and last 5 characters. /(.{5}).+(.{5})/, '$1…$2' # First and last 5 characters, must truncate at least 3 characters. /(.{5}).{3,}(.{5})/, '$1…$2'