# Adds trailing newline s/([^\n]{0,14},|[^\n]{15})(?!\n)/$1\n/g #### # Doesn't add trailing newline s/([^\n]{0,14},|[^\n]{15})(?=[^\n])/$1\n/g